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, paintCenter
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, updateContent
addPropertyChangeListener, 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, updateToolItems
getContentProvider, getInput, getLabelProvider, handleLabelProviderChanged, labelProviderChanged, setInput, setLabelProvider
protected 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 CompareConfiguration
public 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 CompareConfiguration
protected ComposedAdapterFactory getAdapterFactory()
protected void handleDispose(org.eclipse.swt.events.DisposeEvent event)
handleDispose
in class EMFCompareContentMergeViewer
ContentMergeViewer.handleDispose(org.eclipse.swt.events.DisposeEvent)
protected AbstractMergeViewer createMergeViewer(org.eclipse.swt.widgets.Composite parent, IMergeViewer.MergeViewerSide side)
createMergeViewer
in class EMFCompareContentMergeViewer
parent
- 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 AbstractTreeContentMergeViewer
treeMergeViewer
- the TreeMergeViewer
.protected org.eclipse.jface.viewers.IContentProvider getUnmirroredContentProvider()
EMFCompareContentMergeViewer
mirrored
.getUnmirroredContentProvider
in class EMFCompareContentMergeViewer
protected org.eclipse.jface.viewers.IContentProvider getMirroredContentProvider()
EMFCompareContentMergeViewer
mirrored
.getMirroredContentProvider
in class EMFCompareContentMergeViewer
protected void updateMirrored(boolean isMirrored)
EMFCompareContentMergeViewer
mirrored
state.updateMirrored
in class EMFCompareContentMergeViewer
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.