Class AbstractTreeContentMergeViewer
java.lang.Object
org.eclipse.jface.viewers.Viewer
org.eclipse.jface.viewers.ContentViewer
org.eclipse.compare.contentmergeviewer.ContentMergeViewer
org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.EMFCompareContentMergeViewer
org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree.AbstractTreeContentMergeViewer
- All Implemented Interfaces:
org.eclipse.compare.contentmergeviewer.IFlushable,org.eclipse.compare.internal.IFlushable2,org.eclipse.compare.IPropertyChangeNotifier,org.eclipse.core.runtime.IAdaptable,CommandStackListener,ICompareColor.Provider,org.eclipse.jface.viewers.IInputProvider,org.eclipse.jface.viewers.IInputSelectionProvider,org.eclipse.jface.viewers.ISelectionChangedListener,org.eclipse.jface.viewers.ISelectionProvider
- Direct Known Subclasses:
TreeContentMergeViewer
-
Field Summary
Fields inherited from class org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.EMFCompareContentMergeViewer
CENTER_WIDTHFields inherited from class org.eclipse.jface.viewers.Viewer
WIDGET_DATA_KEY -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTreeContentMergeViewer(int style, ResourceBundle bundle, EMFCompareConfiguration config) Creates a newAbstractTreeContentMergeViewerby calling the super constructor with the given parameters. -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]getContents(boolean left) protected voidhookListeners(TreeMergeViewer treeMergeViewer) Adds all required listeners to the givenTreeMergeViewer.protected voidpaintCenter(org.eclipse.swt.graphics.GC g) Methods inherited from class org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.EMFCompareContentMergeViewer
colorChanged, commandStackChanged, copy, createCenterControl, createControls, createMergeViewer, createToolItems, doSave, editingDomainChange, flushContent, getAdapter, getCenterWidth, getCompareColor, getCompareConfiguration, getControl, getDifferenceFilterPredicate, getDifferenceGroupProvider, getDiffFrom, getEffectiveSide, getHandlerService, handleAdapterFactoryChange, handleDifferenceFiltersChange, handleDifferenceGroupProviderChange, handleDispose, handleEditingDomainChange, handleMirroredChanged, handlePropertyChangeEvent, handleResizeAncestor, handleResizeLeftRight, redrawCenterControl, selectionChanged, setContentProvider, updateContentMethods inherited from class org.eclipse.compare.contentmergeviewer.ContentMergeViewer
addPropertyChangeListener, buildControl, flush, flushLeft, flushRight, getCenterControl, getResourceBundle, getSelection, getTitle, getToolBarManager, handleCompareInputChange, handleSetFocus, hookControl, inputChanged, internalIsLeftDirty, internalIsRightDirty, isAncestorVisible, isLeftDirty, isLeftEditable, isRightDirty, isRightEditable, isThreeWay, refresh, removePropertyChangeListener, save, setConfirmSave, setLeftDirty, setRightDirty, setSelection, updateHeader, updateToolItemsMethods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput, getLabelProvider, handleLabelProviderChanged, labelProviderChanged, setInput, setLabelProviderMethods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection
-
Constructor Details
-
AbstractTreeContentMergeViewer
public AbstractTreeContentMergeViewer(int style, ResourceBundle bundle, EMFCompareConfiguration config) Creates a newAbstractTreeContentMergeViewerby calling the super constructor with the given parameters.It calls
ContentMergeViewer.buildControl(Composite)as stated in its javadoc.It sets a
specificcontent providerto properly display ancestor, left and right parts.- Parameters:
style- the style indicator for the parentbundle- theResourceBundlefor localizationconfig- theCompareConfigurationparent- the parent composite to build the UI in
-
-
Method Details
-
getAncestorMergeViewer
- Overrides:
getAncestorMergeViewerin classEMFCompareContentMergeViewer- Returns:
- the fAncestor
- See Also:
-
getLeftMergeViewer
- Overrides:
getLeftMergeViewerin classEMFCompareContentMergeViewer- Returns:
- the fLeft
- See Also:
-
getRightMergeViewer
- Overrides:
getRightMergeViewerin classEMFCompareContentMergeViewer- Returns:
- the fRight
- See Also:
-
getContents
protected byte[] getContents(boolean left) - Specified by:
getContentsin classorg.eclipse.compare.contentmergeviewer.ContentMergeViewer- See Also:
-
hookListeners
Adds all required listeners to the givenTreeMergeViewer.- Parameters:
treeMergeViewer- theTreeMergeViewer.
-
paintCenter
protected void paintCenter(org.eclipse.swt.graphics.GC g) - Specified by:
paintCenterin classEMFCompareContentMergeViewer- See Also:
-