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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected final class -
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
ConstructorsConstructorDescriptionTreeContentMergeViewer(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
Modifier and TypeMethodDescriptionprotected 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.IContentProviderCreates theIContentProviderused in the merge viewer.protected IMergeViewerItemProviderConfigurationprotected ComposedAdapterFactoryprotected 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, paintCenterMethods 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, 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
-
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 Details
-
getAdapterFactory
-
handleDispose
protected void handleDispose(org.eclipse.swt.events.DisposeEvent event) - Overrides:
handleDisposein classEMFCompareContentMergeViewer- See Also:
-
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:
-
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
Adds all required listeners to the givenTreeMergeViewer.- Overrides:
hookListenersin classAbstractTreeContentMergeViewer- Parameters:
treeMergeViewer- theTreeMergeViewer.
-