public abstract class SequenceCompareView extends BaseCompareView
Modifier and Type | Class and Description |
---|---|
static class |
SequenceCompareView.OverviewComponent
The overview component provides a guide to the entire diff, indicating
all changes in the document using colored blocks.
|
class |
SequenceCompareView.OverviewComponentMouseHandler |
BaseCompareView.CentralGutterMouseHandler, BaseCompareView.ContributorBias, BaseCompareView.CustomFocusTraversalPolicy, BaseCompareView.PositionListener
_centerScrollPane, _centerTitle, _leftDiffGutter, _leftOverview, _leftScrollPane, _leftTitle, _rightDiffGutter, _rightOverview, _rightScrollPane, _rightTitle, GUI_VERTICAL_SCROLLBAR, GUI_VERTICAL_SPACER
Modifier | Constructor and Description |
---|---|
protected |
SequenceCompareView() |
protected |
SequenceCompareView(CompareMode compareMode) |
protected |
SequenceCompareView(CompareMode compareMode,
CompareViewBias compareViewBias) |
Modifier and Type | Method and Description |
---|---|
protected CompareModel |
createModel(CompareModel compareModel,
CompareDifference[] differences) |
protected void |
createOverviews() |
protected java.util.Iterator |
getDiffBlockIterator()
Get an iterator over the diff blocks in the model.
|
protected abstract java.awt.Color |
getOverviewDifferenceColor(oracle.javatools.compare.algorithm.sequence.SequenceCompareDifference differenceBlock,
boolean isLeft,
ContributorKind firstContributorKind,
ContributorKind secondContributorKind) |
protected int |
getVirtualHeightLines(ContributorKind contributor)
Get the virtual height of the compare view in lines.
|
protected int |
getVirtualLineForReal(int line,
ContributorKind contributor)
Given a line number for one contributor, get the line number in virtual
space.
|
protected void |
initializeOverview(BaseOverview overview) |
acceptLeftThenRightSide, acceptRightThenLeftSide, addPopupManager, addPositionListener, addStatusListener, addViewEditListener, attachContributorChangeListeners, calculateRightEditorInset, canReadElement, canWriteElement, createDeleteBlockAction, createFocusTraversalPolicy, createHorizontalScrollPane, createInsertBlockAction, createMarkAllResolvedAction, createMarkResolvedAction, createMemento, createModel, createMutableModel, createReplaceBlockAction, deleteBlock, detachContributorChangeListeners, dispose, firePositionChanged, fireStatusChanged, fireViewEditEvent, getAdjacentContributorKind, getAdjacentContributorKind, getAnnotations, getBias, getBundle, getCenterScrollPane, getCenterTitle, getCompareMode, getCompareModel, getContributor, getCurrentContributorKind, getCurrentDifference, getDecorations, getDefaultEditAction, getDefaultEditActionIcon, getEditActions, getEditActions, getFocusableCenterEditor, getFocusComponent, getFocusContributor, getGUI, getHorizontalScrollBars, getHorizontalScrollComponent, getLeftDiffGutter, getLeftOrCenterSplitter, getLeftOverview, getLeftScrollPane, getLeftTitle, getLowPriorityEditActions, getLowPriorityEditActions, getModel, getNextConflict, getNextDifference, getOverviewLeftEditor, getOverviewRightEditor, getPanelBounds, getPopupManager, getPreviousConflict, getPreviousDifference, getRightDiffGutter, getRightOverview, getRightScrollPane, getRightSplitter, getRightTitle, getSplitPanel, getSplitterLocation, getToolTipProvider, getUndoableEditListeners, getVerticalScrollbar, getVerticalScrollBar, getVerticalScrollCardLayout, getVerticalScrollPanel, getViewEditListeners, goToDifference, goToDifference, goToFirstConflict, goToFirstDifference, goToInitialDifference, goToLastConflict, goToLastDifference, goToNextConflict, goToNextDifference, goToPreviousConflict, goToPreviousDifference, hasCurrentDifference, hasDefaultEditAction, hasNavigableConflicts, hasNavigableDifferences, hasNextConflict, hasNextDifference, hasPreviousConflict, hasPreviousDifference, horizontalScrollTo, initializeView, initScrollPane, insertBlockCopy, isAddition, isEditable, isEditLocked, isOverviewFocusOwner, isRemoval, isSyncVerticalScroll, isViewFocusOwner, markAllResolved, markResolved, moveTo, registerViewAnnotate, registerViewDecoration, registerViewDecoration, removePopupManager, removePositionListener, removeStatusListener, removeViewEditListener, repaintDiffGutters, replaceBlock, resetGUI, setCenterScrollPane, setCompareModel, setEditLocked, setLeftDiffGutter, setLeftScrollPane, setMemento, setModel, setRightDiffGutter, setRightScrollPane, setSplitPanel, setSplitterLocation, setSplitterLocation, setSyncVerticalScroll, setToolTipProvider, updateModel, updateModelImpl, updateOnEdit, updateTitles, verticalScrollTo
protected SequenceCompareView()
protected SequenceCompareView(CompareMode compareMode)
protected SequenceCompareView(CompareMode compareMode, CompareViewBias compareViewBias)
protected void createOverviews()
createOverviews
in class BaseCompareView
protected void initializeOverview(BaseOverview overview)
initializeOverview
in class BaseCompareView
protected CompareModel createModel(CompareModel compareModel, CompareDifference[] differences)
createModel
in class BaseCompareView
protected java.util.Iterator getDiffBlockIterator()
protected int getVirtualLineForReal(int line, ContributorKind contributor)
line
- the line number in a contributorcontributor
- which contributor the line number is fromprotected int getVirtualHeightLines(ContributorKind contributor)
protected abstract java.awt.Color getOverviewDifferenceColor(oracle.javatools.compare.algorithm.sequence.SequenceCompareDifference differenceBlock, boolean isLeft, ContributorKind firstContributorKind, ContributorKind secondContributorKind)