public class TreeContentMergeViewer extends AbstractTreeContentMergeViewer
| Modifier and Type | Class and Description |
|---|---|
protected class |
TreeContentMergeViewer.ExpandCollapseListener |
| Modifier and Type | Field and Description |
|---|---|
protected TreeContentMergeViewerContentProvider |
fContentProvider
The unmirrored content provider of this merge viewer.
|
protected org.eclipse.jface.viewers.IContentProvider |
fLeftContentProvider
Content provider remembered for swapping sides in the viewer.
|
protected org.eclipse.jface.viewers.IBaseLabelProvider |
fLeftLabelProvider
Label provider remembered for swapping sides in the viewer.
|
protected org.eclipse.jface.viewers.IContentProvider |
fRightContentProvider
Content provider remembered for swapping sides in the viewer.
|
protected org.eclipse.jface.viewers.IBaseLabelProvider |
fRightLabelProvider
Label provider remembered for swapping sides in the viewer.
|
CENTER_WIDTH| Constructor and Description |
|---|
TreeContentMergeViewer(org.eclipse.swt.widgets.Composite parent,
EMFCompareConfiguration config)
Creates a new
TreeContentMergeViewer by calling the super constructor with the given
parameters. |
TreeContentMergeViewer(int style,
ResourceBundle bundle,
org.eclipse.swt.widgets.Composite parent,
EMFCompareConfiguration config)
Creates a new
TreeContentMergeViewer by calling the super constructor with the given
parameters. |
| Modifier and Type | Method and Description |
|---|---|
protected AbstractMergeViewer |
createMergeViewer(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.IContentProvider |
createMergeViewerContentProvider(IMergeViewer.MergeViewerSide side)
Creates the
IContentProvider used in the merge viewer. |
protected IMergeViewerItemProviderConfiguration |
createMergeViewerItemProviderConfiguration(IMergeViewer.MergeViewerSide side) |
protected ComposedAdapterFactory |
getAdapterFactory() |
protected org.eclipse.jface.viewers.IContentProvider |
getMirroredContentProvider()
Returns the content provider that should be used when this viewer is
mirrored. |
protected org.eclipse.jface.viewers.IContentProvider |
getUnmirroredContentProvider()
Returns the content provider that should be used when this viewer is NOT
mirrored. |
protected void |
handleDispose(org.eclipse.swt.events.DisposeEvent event) |
protected void |
hookListeners(TreeMergeViewer treeMergeViewer)
Adds all required listeners to the given
TreeMergeViewer. |
protected void |
updateMirrored(boolean isMirrored)
Updates the viewer based on its
mirrored state. |
getAncestorMergeViewer, getContents, getLeftMergeViewer, getRightMergeViewer, paintCentercolorChanged, commandStackChanged, computeSide, copy, createCenterControl, createControls, createToolItems, doSave, editingDomainChange, flushContent, getAdapter, getCenterWidth, getCompareColor, getCompareConfiguration, getControl, getDifferenceFilterPredicate, getDifferenceGroupProvider, getDiffFrom, getHandlerService, handleAdapterFactoryChange, handleDifferenceFiltersChange, handleDifferenceGroupProviderChange, handleEditingDomainChange, handleResizeAncestor, handleResizeLeftRight, isMirrored, redrawCenterControl, selectionChanged, setMirrored, updateContentaddPropertyChangeListener, buildControl, flush, flushLeft, flushRight, getCenterControl, getResourceBundle, getSelection, getTitle, getToolBarManager, handleCompareInputChange, handlePropertyChangeEvent, handleSetFocus, hookControl, inputChanged, internalIsLeftDirty, internalIsRightDirty, isAncestorVisible, isLeftDirty, isLeftEditable, isRightDirty, isRightEditable, isThreeWay, refresh, removePropertyChangeListener, save, setConfirmSave, setContentProvider, setLeftDirty, setRightDirty, setSelection, updateHeader, updateToolItemsgetContentProvider, getInput, getLabelProvider, handleLabelProviderChanged, labelProviderChanged, setInput, setLabelProviderprotected TreeContentMergeViewerContentProvider fContentProvider
protected org.eclipse.jface.viewers.IBaseLabelProvider fLeftLabelProvider
protected org.eclipse.jface.viewers.IBaseLabelProvider fRightLabelProvider
protected org.eclipse.jface.viewers.IContentProvider fLeftContentProvider
protected org.eclipse.jface.viewers.IContentProvider fRightContentProvider
public TreeContentMergeViewer(int style,
ResourceBundle bundle,
org.eclipse.swt.widgets.Composite parent,
EMFCompareConfiguration config)
TreeContentMergeViewer 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.
style - the style indicator for the parentbundle - the ResourceBundle for localizationparent - the parent composite to build the UI inconfig - the CompareConfigurationpublic TreeContentMergeViewer(org.eclipse.swt.widgets.Composite parent,
EMFCompareConfiguration config)
TreeContentMergeViewer 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.
parent - the parent composite to build the UI inconfig - the CompareConfigurationprotected ComposedAdapterFactory getAdapterFactory()
protected void handleDispose(org.eclipse.swt.events.DisposeEvent event)
handleDispose in class EMFCompareContentMergeViewerContentMergeViewer.handleDispose(org.eclipse.swt.events.DisposeEvent)protected AbstractMergeViewer createMergeViewer(org.eclipse.swt.widgets.Composite parent, IMergeViewer.MergeViewerSide side)
createMergeViewer in class EMFCompareContentMergeViewerparent - composite in which to create the merge viewer.side - the side of the new viewer.org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.EMFCompareContentMergeViewer#createMergeViewer(org.eclipse.swt.widgets.Composite)protected org.eclipse.jface.viewers.IContentProvider createMergeViewerContentProvider(IMergeViewer.MergeViewerSide side)
IContentProvider used in the merge viewer.IContentProvider used in the merge viewer.protected IMergeViewerItemProviderConfiguration createMergeViewerItemProviderConfiguration(IMergeViewer.MergeViewerSide side)
protected void hookListeners(TreeMergeViewer treeMergeViewer)
TreeMergeViewer.hookListeners in class AbstractTreeContentMergeViewertreeMergeViewer - the TreeMergeViewer.protected org.eclipse.jface.viewers.IContentProvider getUnmirroredContentProvider()
EMFCompareContentMergeViewermirrored.getUnmirroredContentProvider in class EMFCompareContentMergeViewerprotected org.eclipse.jface.viewers.IContentProvider getMirroredContentProvider()
EMFCompareContentMergeViewermirrored.getMirroredContentProvider in class EMFCompareContentMergeViewerprotected void updateMirrored(boolean isMirrored)
EMFCompareContentMergeViewermirrored state.updateMirrored in class EMFCompareContentMergeViewer
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.