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
public abstract class AbstractTreeContentMergeViewer extends EMFCompareContentMergeViewer
-
-
Field Summary
-
Fields inherited from class org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.EMFCompareContentMergeViewer
CENTER_WIDTH
-
-
Constructor Summary
Constructors Constructor Description AbstractTreeContentMergeViewer(int style, ResourceBundle bundle, EMFCompareConfiguration config)
Creates a newAbstractTreeContentMergeViewer
by calling the super constructor with the given parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TreeMergeViewer
getAncestorMergeViewer()
protected byte[]
getContents(boolean left)
TreeMergeViewer
getLeftMergeViewer()
TreeMergeViewer
getRightMergeViewer()
protected void
hookListeners(TreeMergeViewer treeMergeViewer)
Adds all required listeners to the givenTreeMergeViewer
.protected void
paintCenter(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, updateContent
-
Methods 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, updateToolItems
-
Methods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput, getLabelProvider, handleLabelProviderChanged, labelProviderChanged, setInput, setLabelProvider
-
-
-
-
Constructor Detail
-
AbstractTreeContentMergeViewer
public AbstractTreeContentMergeViewer(int style, ResourceBundle bundle, EMFCompareConfiguration config)
Creates a newAbstractTreeContentMergeViewer
by calling the super constructor with the given parameters.It calls
ContentMergeViewer.buildControl(Composite)
as stated in its javadoc.It sets a
specific
content provider
to properly display ancestor, left and right parts.- Parameters:
style
- the style indicator for the parentbundle
- theResourceBundle
for localizationparent
- the parent composite to build the UI inconfig
- theCompareConfiguration
-
-
Method Detail
-
getAncestorMergeViewer
public TreeMergeViewer getAncestorMergeViewer()
- Overrides:
getAncestorMergeViewer
in classEMFCompareContentMergeViewer
- Returns:
- the fAncestor
- See Also:
EMFCompareContentMergeViewer.getAncestorMergeViewer()
-
getLeftMergeViewer
public TreeMergeViewer getLeftMergeViewer()
- Overrides:
getLeftMergeViewer
in classEMFCompareContentMergeViewer
- Returns:
- the fLeft
- See Also:
EMFCompareContentMergeViewer.getLeftMergeViewer()
-
getRightMergeViewer
public TreeMergeViewer getRightMergeViewer()
- Overrides:
getRightMergeViewer
in classEMFCompareContentMergeViewer
- Returns:
- the fRight
- See Also:
EMFCompareContentMergeViewer.getRightMergeViewer()
-
getContents
protected byte[] getContents(boolean left)
- Specified by:
getContents
in classorg.eclipse.compare.contentmergeviewer.ContentMergeViewer
- See Also:
ContentMergeViewer.getContents(boolean)
-
hookListeners
protected void hookListeners(TreeMergeViewer treeMergeViewer)
Adds all required listeners to the givenTreeMergeViewer
.- Parameters:
treeMergeViewer
- theTreeMergeViewer
.
-
paintCenter
protected void paintCenter(org.eclipse.swt.graphics.GC g)
- Specified by:
paintCenter
in classEMFCompareContentMergeViewer
- See Also:
org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.EMFCompareContentMergeViewer#paintCenter(org.eclipse.swt.widgets.Canvas, org.eclipse.swt.graphics.GC)
-
-