@Override public String getToolTipText(final Object element) { if (element instanceof FetchResultAdapter) { switch (((FetchResultAdapter) element).update.getResult()) { case FAST_FORWARD: return UIText.FetchResultTable_statusDetailFastForward; case FORCED: case REJECTED: return UIText.FetchResultTable_statusDetailNonFastForward; case IO_FAILURE: return UIText.FetchResultTable_statusDetailIOError; case LOCK_FAILURE: return UIText.FetchResultTable_statusDetailCouldntLock; default: return super.getToolTipText(element); } } return super.getToolTipText(element); }
public ImageDescriptor getImageDescriptor(Object object) { switch (update.getResult()) { case IO_FAILURE: case LOCK_FAILURE:
protected void showFetchResult(final FetchResult r) throws IOException { ObjectReader reader = db.newObjectReader(); try { boolean shownURI = false; for (final TrackingRefUpdate u : r.getTrackingRefUpdates()) { if (!verbose && u.getResult() == RefUpdate.Result.NO_CHANGE) continue; final char type = shortTypeOf(u.getResult()); final String longType = longTypeOf(reader, u); final String src = abbreviateRef(u.getRemoteName(), false); final String dst = abbreviateRef(u.getLocalName(), true); if (!shownURI) { outw.println(MessageFormat.format(CLIText.get().fromURI, r.getURI())); shownURI = true; } outw.format(" %c %-17s %-10s -> %s", valueOf(type), longType, //$NON-NLS-1$ src, dst); outw.println(); } } finally { reader.release(); } showRemoteMessages(errw, r.getMessages()); }
public Object[] getChildren(Object object) { if (children != null) return children; switch (update.getResult()) { case FORCED: case FAST_FORWARD: RevWalk walk = new RevWalk(reader); try { walk.setRetainBody(true); walk.markStart(walk.parseCommit(update.getNewObjectId())); walk.markUninteresting(walk.parseCommit(update .getOldObjectId())); List<RepositoryCommit> commits = new ArrayList<RepositoryCommit>(); for (RevCommit commit : walk) commits.add(new RepositoryCommit(repo, commit)); children = commits.toArray(); break; } catch (IOException e) { Activator.logError( "Error parsing commits from fetch result", e); //$NON-NLS-1$ } finally { walk.release(); } //$FALL-THROUGH$ default: children = super.getChildren(object); } return children; }
private static String longTypeOf(ObjectReader reader, final TrackingRefUpdate u) { final RefUpdate.Result r = u.getResult(); if (r == RefUpdate.Result.LOCK_FAILURE) return "[lock fail]";
styled.append(shortenRef(local), StyledString.QUALIFIER_STYLER); styled.append(' '); switch (update.getResult()) { case LOCK_FAILURE: styled.append(UIText.FetchResultTable_statusLockFailure,
RefUpdate.Result trackingResult = update.getTrackingRefUpdate().getResult(); if (failedResult(trackingResult)) { if (pr.getMessages() != null && pr.getMessages().length() > 0) {