public class TreeContentMergeViewer extends EMFCompareContentMergeViewer
| 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) |
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 TreeMergeViewer |
getAncestorMergeViewer() |
protected byte[] |
getContents(boolean left) |
protected TreeMergeViewer |
getLeftMergeViewer() |
protected org.eclipse.jface.viewers.IContentProvider |
getMirroredContentProvider()
Returns the content provider that should be used when this viewer is
mirrored. |
protected TreeMergeViewer |
getRightMergeViewer() |
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 |
paintCenter(org.eclipse.swt.graphics.GC g) |
protected void |
updateMirrored(boolean isMirrored)
Updates the viewer based on its
mirrored state. |
colorChanged, 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 TreeMergeViewer getAncestorMergeViewer()
getAncestorMergeViewer in class EMFCompareContentMergeViewerEMFCompareContentMergeViewer.getAncestorMergeViewer()protected TreeMergeViewer getLeftMergeViewer()
getLeftMergeViewer in class EMFCompareContentMergeViewerEMFCompareContentMergeViewer.getLeftMergeViewer()protected TreeMergeViewer getRightMergeViewer()
getRightMergeViewer in class EMFCompareContentMergeViewerEMFCompareContentMergeViewer.getRightMergeViewer()protected byte[] getContents(boolean left)
getContents in class org.eclipse.compare.contentmergeviewer.ContentMergeViewerContentMergeViewer.getContents(boolean)protected AbstractMergeViewer createMergeViewer(org.eclipse.swt.widgets.Composite parent, IMergeViewer.MergeViewerSide side)
createMergeViewer in class EMFCompareContentMergeViewerorg.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.treeMergeViewer - the TreeMergeViewer.protected void paintCenter(org.eclipse.swt.graphics.GC g)
paintCenter in class EMFCompareContentMergeViewerorg.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.EMFCompareContentMergeViewer#paintCenter(org.eclipse.swt.widgets.Canvas,
org.eclipse.swt.graphics.GC)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.