Class TreeContentMergeViewer
- 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
-
- org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree.TreeContentMergeViewer
-
- 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
public class TreeContentMergeViewer extends AbstractTreeContentMergeViewer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classTreeContentMergeViewer.ExpandCollapseListener
-
Field Summary
-
Fields inherited from class org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.EMFCompareContentMergeViewer
CENTER_WIDTH
-
-
Constructor Summary
Constructors Constructor Description TreeContentMergeViewer(int style, ResourceBundle bundle, org.eclipse.swt.widgets.Composite parent, EMFCompareConfiguration config)Creates a newTreeContentMergeViewerby calling the super constructor with the given parameters.TreeContentMergeViewer(org.eclipse.swt.widgets.Composite parent, EMFCompareConfiguration config)Creates a newTreeContentMergeViewerby calling the super constructor with the given parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractMergeViewercreateMergeViewer(org.eclipse.swt.widgets.Composite parent, IMergeViewer.MergeViewerSide side)Creates the merge viewer for the given parent and the given side.protected org.eclipse.jface.viewers.IContentProvidercreateMergeViewerContentProvider(IMergeViewer.MergeViewerSide side)Creates theIContentProviderused in the merge viewer.protected IMergeViewerItemProviderConfigurationcreateMergeViewerItemProviderConfiguration(IMergeViewer.MergeViewerSide side)protected ComposedAdapterFactorygetAdapterFactory()protected voidhandleDispose(org.eclipse.swt.events.DisposeEvent event)protected voidhookListeners(TreeMergeViewer treeMergeViewer)Adds all required listeners to the givenTreeMergeViewer.-
Methods inherited from class org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree.AbstractTreeContentMergeViewer
getAncestorMergeViewer, getContents, getLeftMergeViewer, getRightMergeViewer, paintCenter
-
Methods inherited from class org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.EMFCompareContentMergeViewer
colorChanged, commandStackChanged, copy, createCenterControl, createControls, createToolItems, doSave, editingDomainChange, flushContent, getAdapter, getCenterWidth, getCompareColor, getCompareConfiguration, getControl, getDifferenceFilterPredicate, getDifferenceGroupProvider, getDiffFrom, getEffectiveSide, getHandlerService, handleAdapterFactoryChange, handleDifferenceFiltersChange, handleDifferenceGroupProviderChange, 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
-
TreeContentMergeViewer
public TreeContentMergeViewer(int style, ResourceBundle bundle, org.eclipse.swt.widgets.Composite parent, EMFCompareConfiguration config)Creates a newTreeContentMergeViewerby 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 localizationparent- the parent composite to build the UI inconfig- theCompareConfiguration
-
TreeContentMergeViewer
public TreeContentMergeViewer(org.eclipse.swt.widgets.Composite parent, EMFCompareConfiguration config)Creates a newTreeContentMergeViewerby 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:
parent- the parent composite to build the UI inconfig- theCompareConfiguration
-
-
Method Detail
-
getAdapterFactory
protected ComposedAdapterFactory getAdapterFactory()
-
handleDispose
protected void handleDispose(org.eclipse.swt.events.DisposeEvent event)
- Overrides:
handleDisposein classEMFCompareContentMergeViewer- See Also:
ContentMergeViewer.handleDispose(org.eclipse.swt.events.DisposeEvent)
-
createMergeViewer
protected AbstractMergeViewer createMergeViewer(org.eclipse.swt.widgets.Composite parent, IMergeViewer.MergeViewerSide side)
Creates the merge viewer for the given parent and the given side.- Specified by:
createMergeViewerin classEMFCompareContentMergeViewer- Parameters:
parent- composite in which to create the merge viewer.side- the side of the new viewer.- Returns:
- a new merge viewer.
- See Also:
org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.EMFCompareContentMergeViewer#createMergeViewer(org.eclipse.swt.widgets.Composite)
-
createMergeViewerContentProvider
protected org.eclipse.jface.viewers.IContentProvider createMergeViewerContentProvider(IMergeViewer.MergeViewerSide side)
Creates theIContentProviderused in the merge viewer.- Returns:
- the
IContentProviderused in the merge viewer.
-
createMergeViewerItemProviderConfiguration
protected IMergeViewerItemProviderConfiguration createMergeViewerItemProviderConfiguration(IMergeViewer.MergeViewerSide side)
-
hookListeners
protected void hookListeners(TreeMergeViewer treeMergeViewer)
Adds all required listeners to the givenTreeMergeViewer.- Overrides:
hookListenersin classAbstractTreeContentMergeViewer- Parameters:
treeMergeViewer- theTreeMergeViewer.
-
-