public abstract class BaseTextMergeEditor extends BaseMergeEditor implements CompareToolTipProvider
_addin, ATTRIBUTE_BACKGROUND_COLOR, ATTRIBUTE_CUSTOM_HORIZONTAL_SCROLLBAR, ATTRIBUTE_CUSTOM_VERTICAL_SCROLLBAR, ATTRIBUTE_DELAY_PALETTE_LOAD, ATTRIBUTE_HORIZONTAL_BLOCK_INCREMENT, ATTRIBUTE_HORIZONTAL_SCROLLBAR_POLICY, ATTRIBUTE_HORIZONTAL_UNIT_INCREMENT, ATTRIBUTE_MENU_ID, ATTRIBUTE_OLD_EDITOR, ATTRIBUTE_SCROLLABLE, ATTRIBUTE_VERTICAL_BLOCK_INCREMENT, ATTRIBUTE_VERTICAL_SCROLLBAR_POLICY, ATTRIBUTE_VERTICAL_UNIT_INCREMENT, CUSTOM_BORDER, PROPERTY_FIXED_BOTTOM_MARGIN, PROPERTY_FIXED_LEFT_MARGIN, PROPERTY_FIXED_RIGHT_MARGIN, PROPERTY_FIXED_TOP_MARGIN, PROPERTY_SCROLLABLE_LEFT_MARGIN, PROPERTY_SCROLLABLE_TOP_MARGIN
EMPTY_SELECTION, PROJECT_PROP, VISIBLE_PROP, WORKSPACE_PROP
Constructor and Description |
---|
BaseTextMergeEditor() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected void |
compareViewStatusChanged() |
protected Command |
createEditCommand(ViewEdit viewEdit) |
protected java.lang.String |
createFirstContributorLabelSS() |
protected CompareModel |
createMergeModelImpl(Context context)
Creates a merge compare model, based on the current editor context (implementor).
|
protected CompareModel |
createMergeModelSS(Context context) |
protected oracle.javatools.compare.algorithm.sequence.SequenceCompareModel |
createTextMergeModel(Context context)
Deprecated.
override
createMergeModelSS(oracle.ide.Context) or createMergeModelCS(oracle.ide.Context) instead. |
protected void |
deinstallUndoableEditListener()
De-installs view-specific undoable edit listeners.
|
protected java.lang.Class |
getAnnotationClassSS() |
protected boolean |
getClientSideMergeSetting() |
protected oracle.ide.diffmerge.diff3.Diff3Model |
getDiff3Model() |
protected TextBuffer |
getSaveResultForNode() |
java.lang.String |
getToolTipText(ContributorKind contributorKind,
CompareDifference difference) |
protected void |
initializeMergeView(CompareView mergeView)
Intializes the merge compare view.
|
protected void |
installUndoableEditListener()
Installs view-specific undoable edit listeners.
|
protected boolean |
restartMergeImpl(Context context)
Restarts the merge task, without user confirmation (implementor).
|
protected boolean |
saveMergeImpl(Context context,
CompareModel compareModel)
Deprecated.
only required for dynamic editor behaviors; merge editors
should now be statically registered against a derivative type of
BaseMergeNode . |
protected boolean |
saveTextMerge(Context context,
oracle.javatools.compare.algorithm.sequence.SequenceCompareModel textMergeModel)
Deprecated.
only required for dynamic editor behaviors; merge editors
should now be statically registered against a derivative type of
BaseMergeNode . |
protected boolean |
validateContent(CompareModel model)
Validate the content of the merged result.
|
_getContext, addChangeListener, createMergeModel, createReader, getBottomComponent, getCompareView, getControllerImpl, getCustomCells, getEditorAttribute, getFocusedEditorPane, getGUIImpl, getHelpInfo, getRealURL, getRealURL, getSaveURL, getSuffixAsType, getToolbar, initializeMergeContextCS, initializeMergeModel, initializeToolbar, initializeToolbarImpl, isCompleteState, isDynamic, isExpandable, isMergeModelBasedOnFile, isNodeDirty, isSaveEnabled, layoutNorthComponent, moveToCompleteState, open, removeChangeListener, reopen, resolveMergeStatus, restartMerge, restartMergeImpl, saveMerge, saveMergeImpl, setContext, setProgressCancelable, supportsDrawers, update, updateMergeAttributes, updateStatusLabel, viewEditHappened
addFixedCompareDrawer, augmentToolbarComponents, createLocalAction, createLocalAction, getGUI, getLocalAction, getLocalAction, hasCompareDrawers, hideAncillaryProgress, hidePopup, resolveGlobalAction, showAncillaryProgress, showPopup, showPopupImpl, stateDone, stateError, stateInProgress, updateFixedDrawerToolbars
addDrawer, getController, getDrawerViews, initializeGUI, persistDrawerStates, removeIfPresent, setSuppressPersistence, updateVisibleActions
addPreferredLayoutListener, addPropertyChangeListener, editorHidden, editorShown, firePropertyChangeEvent, getContext, getContextMenu, getDefaultFocusComponent, getDependentNodes, getDisplayName, getEditorAddin, getFixedBottomMargin, getFixedLeftMargin, getFixedRightMargin, getFixedTopMargin, getMiniToolbar, getPreferredLayoutBaseName, getPreferredLayoutURL, getScrollableLeftMargin, getScrollableTopMargin, getTabDescription, getTabIcon, getTabLabel, getTitleLabel, getType, initializeActiveLayout, initializeLayout, isReady, loadSettings, newId, prepareForSaving, removePreferredLayoutListener, removePropertyChangeListener, saveSettings, setEditorAddin, setEditorAttribute, setPreferredLayoutBaseName, setPreferredLayoutURL, setType
activate, addViewListener, addViewSelectionListener, addViewStateListener, deactivate, fireViewCollapsed, fireViewExpanded, fireViewSelectionChanged, getContext, getId, getSelection, getSelectionFromUI, getTabName, getViewWithoutDecoration, isVisible, loadLayout, loadManifestToolbar, loadManifestToolbar, owner, removeViewListener, removeViewSelectionListener, removeViewStateListener, saveLayout, scheduleUpdateSelection, setId, setOwner, setToolbarVisible, show, toString, updateSelection, updateSelectionImpl, updateTitle, updateToolbarActions, updateVisibleActions
protected oracle.ide.diffmerge.diff3.Diff3Model getDiff3Model()
protected void initializeMergeView(CompareView mergeView)
BaseMergeEditor
initializeMergeView
in class BaseMergeEditor
mergeView
- the merge compare view.protected java.lang.Class getAnnotationClassSS()
protected java.lang.String createFirstContributorLabelSS()
public java.lang.String getToolTipText(ContributorKind contributorKind, CompareDifference difference)
getToolTipText
in interface CompareToolTipProvider
public void close()
BaseMergeEditor
close
in class BaseMergeEditor
protected boolean validateContent(CompareModel model) throws java.io.IOException
BaseMergeEditor
validateContent
in class BaseMergeEditor
java.io.IOException
protected void installUndoableEditListener()
ViewEditListener
to the view.installUndoableEditListener
in class BaseMergeEditor
protected void deinstallUndoableEditListener()
ViewEditListener
from the view.deinstallUndoableEditListener
in class BaseMergeEditor
protected CompareModel createMergeModelImpl(Context context)
createMergeModelImpl
in class BaseMergeEditor
context
- the current context.CompareModel
.protected TextBuffer getSaveResultForNode()
getSaveResultForNode
in class BaseMergeEditor
protected void compareViewStatusChanged()
compareViewStatusChanged
in class BaseMergeEditor
protected boolean restartMergeImpl(Context context) throws java.io.IOException
restartMergeImpl
in class BaseMergeEditor
context
- the current context.true
if the restart succeeded.java.io.IOException
- if an I/O exception occurred restarting the merge task.@Deprecated protected boolean saveMergeImpl(Context context, CompareModel compareModel) throws java.io.IOException
BaseMergeNode
.saveMergeImpl
in class BaseMergeEditor
context
- the current context.compareModel
- the merge compare model of the view.true
if the save succeeded.java.io.IOException
- if an I/O exception occurred saving merge results.@Deprecated protected boolean saveTextMerge(Context context, oracle.javatools.compare.algorithm.sequence.SequenceCompareModel textMergeModel) throws java.io.IOException
BaseMergeNode
.context
- the current context.textMergeModel
- the text merge compare model of the view.true
if the save succeeded.java.io.IOException
- if an I/O exception occurred saving merge results.protected Command createEditCommand(ViewEdit viewEdit)
createEditCommand
in class BaseMergeEditor
protected boolean getClientSideMergeSetting()
getClientSideMergeSetting
in class BaseMergeEditor
protected oracle.javatools.compare.algorithm.sequence.SequenceCompareModel createTextMergeModel(Context context) throws java.io.IOException
createMergeModelSS(oracle.ide.Context)
or createMergeModelCS(oracle.ide.Context)
instead.setResultTextBuffer(oracle.javatools.buffer.TextBuffer)
method during the execution of this method.context
- the current context.CompareModel
.java.io.IOException
protected CompareModel createMergeModelSS(Context context) throws java.io.IOException
java.io.IOException