@Override public String toString() { return "RevisionRange [" + fRevision.toString() + ", [" + getStartLine() + "+" + getNumberOfLines() + ")]"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ } }
@Override public String toString() { return "Revision " + getId(); //$NON-NLS-1$ }
/** * Adjusts the revision information to the given diff information. Any previous diff information * is discarded. <strong>Note:</strong> This is an internal framework method and must not be * called by clients. * * @param hunks the diff hunks to adjust the revision information to * @since 3.3 * @noreference This method is not intended to be referenced by clients. */ public void applyDiff(Hunk[] hunks) { fRanges= null; // mark for recomputation for (Revision revision : getRevisions()) revision.applyDiff(hunks); }
private RevisionAnnotationController(IRevisionRulerColumnExtension revisionRuler, ISelectionProvider historyList) { fHistoryListSelectionProvider = historyList; if (revisionRuler == null) { fRulerSelectionProvider = null; return; } fRulerSelectionProvider= revisionRuler.getRevisionSelectionProvider(); fRulerSelectionProvider.addSelectionChangedListener(rulerListener); fHistoryListSelectionProvider.addSelectionChangedListener(historyListListener); ((IRevisionRulerColumn)revisionRuler).getControl().addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { dispose(); } }); }
@Override public Object getHoverInfo(ISourceViewer sourceViewer, ILineRange lineRange, int visibleNumberOfLines) { RevisionRange range= getRange(lineRange.getStartLine()); Object info= range == null ? null : range.getRevision().getHoverInfo(); return info; }
/** * Returns the selection provider of the revision column, <code>null</code> if none is * available. * * @return the revision selection provider */ public ISelectionProvider getRevisionSelectionProvider() { if (fDelegate instanceof IRevisionRulerColumnExtension) return ((IRevisionRulerColumnExtension) fDelegate).getRevisionSelectionProvider(); return null; } }
/** * Informs the revision listeners about a change. * * @since 3.3 */ private void informListeners() { if (fRevisionInfo == null || fRevisionListeners.isEmpty()) return; RevisionEvent event= new RevisionEvent(fRevisionInfo); for (IRevisionListener listener : fRevisionListeners) { listener.revisionInformationChanged(event); } } }
private void updateRevisionRenderingMode(IPreferenceStore store, IVerticalRulerColumn column) { if (column instanceof IRevisionRulerColumnExtension) { String option= store.getString(AbstractDecoratedTextEditorPreferenceConstants.REVISION_RULER_RENDERING_MODE); RenderingMode[] modes= { IRevisionRulerColumnExtension.AUTHOR, IRevisionRulerColumnExtension.AGE, IRevisionRulerColumnExtension.AUTHOR_SHADED_BY_AGE }; for (int i= 0; i < modes.length; i++) { if (modes[i].name().equals(option)) { ((IRevisionRulerColumnExtension) column).setRevisionRenderingMode(modes[i]); return; } } } }
@Override public IInformationControlCreator getHoverControlCreator() { RevisionInformation revisionInfo= fRevisionInfo; if (revisionInfo != null) { IInformationControlCreator creator= revisionInfo.getHoverControlCreator(); if (creator != null) return creator; } return new HoverInformationControlCreator(false); }
@Override public IInformationControlCreator getInformationPresenterControlCreator() { RevisionInformation revisionInfo= fRevisionInfo; if (revisionInfo != null) { IInformationControlCreator creator= revisionInfo.getInformationPresenterControlCreator(); if (creator != null) return creator; } return new HoverInformationControlCreator(true); } }
/** * Hides revision information. */ public void hideRevisionInformation() { if (fDelegate instanceof IRevisionRulerColumn) ((IRevisionRulerColumn) fDelegate).setRevisionInformation(null); }
private void updateRevisionAuthorVisibility(IPreferenceStore store, IVerticalRulerColumn column) { if (column instanceof IRevisionRulerColumnExtension) { boolean show= store.getBoolean(AbstractDecoratedTextEditorPreferenceConstants.REVISION_RULER_SHOW_AUTHOR); ((IRevisionRulerColumnExtension) column).showRevisionAuthor(show); } }
private void updateRevisionIdVisibility(IPreferenceStore store, IVerticalRulerColumn column) { if (column instanceof IRevisionRulerColumnExtension) { boolean show= store.getBoolean(AbstractDecoratedTextEditorPreferenceConstants.REVISION_RULER_SHOW_REVISION); ((IRevisionRulerColumnExtension) column).showRevisionId(show); } }
@Override public String toString() { return "RevisionRange [" + fRevision.toString() + ", [" + getStartLine() + "+" + getNumberOfLines() + ")]"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ } }
@Override public Object getHoverInfo(ISourceViewer sourceViewer, ILineRange lineRange, int visibleNumberOfLines) { RevisionRange range= getRange(lineRange.getStartLine()); Object info= range == null ? null : range.getRevision().getHoverInfo(); return info; }
/** * Returns the selection provider of the revision column, <code>null</code> if none is * available. * * @return the revision selection provider */ public ISelectionProvider getRevisionSelectionProvider() { if (fDelegate instanceof IRevisionRulerColumnExtension) return ((IRevisionRulerColumnExtension) fDelegate).getRevisionSelectionProvider(); return null; } }
/** * Informs the revision listeners about a change. * * @since 3.3 */ private void informListeners() { if (fRevisionInfo == null || fRevisionListeners.isEmpty()) return; RevisionEvent event= new RevisionEvent(fRevisionInfo); for (IRevisionListener listener : fRevisionListeners) { listener.revisionInformationChanged(event); } } }
private void updateRevisionRenderingMode(IPreferenceStore store, IVerticalRulerColumn column) { if (column instanceof IRevisionRulerColumnExtension) { String option= store.getString(AbstractDecoratedTextEditorPreferenceConstants.REVISION_RULER_RENDERING_MODE); RenderingMode[] modes= { IRevisionRulerColumnExtension.AUTHOR, IRevisionRulerColumnExtension.AGE, IRevisionRulerColumnExtension.AUTHOR_SHADED_BY_AGE }; for (int i= 0; i < modes.length; i++) { if (modes[i].name().equals(option)) { ((IRevisionRulerColumnExtension) column).setRevisionRenderingMode(modes[i]); return; } } } }
@Override public String toString() { return "Revision " + getId(); //$NON-NLS-1$ }
/** * Hides revision information. */ public void hideRevisionInformation() { if (fDelegate instanceof IRevisionRulerColumn) ((IRevisionRulerColumn) fDelegate).setRevisionInformation(null); }