public class MergeViewerItem extends AdapterImpl implements IMergeViewerItem
Modifier and Type | Class and Description |
---|---|
static class |
MergeViewerItem.Container |
Adapter.Internal
target
IS_INSERTION_POINT
Constructor and Description |
---|
MergeViewerItem(Comparison comparison,
Diff diff,
Match match,
IMergeViewer.MergeViewerSide side,
AdapterFactory adapterFactory) |
MergeViewerItem(Comparison comparison,
Diff diff,
Object left,
Object right,
Object ancestor,
IMergeViewer.MergeViewerSide side,
AdapterFactory adapterFactory) |
Modifier and Type | Method and Description |
---|---|
IMergeViewerItem |
cloneAsOpposite() |
protected IMergeViewerItem.Container |
createBasicContainer(EObject eObject) |
protected IMergeViewerItem.Container |
createBasicContainer(ResourceAttachmentChange diff)
Create an IMergeViewerItem for the parent of the given
ResourceAttachmentChange . |
protected List<IMergeViewerItem> |
createInsertionPoints(Comparison comparison,
EStructuralFeature eStructuralFeature,
List<? extends IMergeViewerItem> values,
List<? extends Diff> differences) |
protected List<IMergeViewerItem> |
createMergeViewerItemFrom(Collection<?> values) |
protected IMergeViewerItem |
createMergeViewerItemFrom(EObject eObject)
Creates an IMergeViewerItem from an EObject.
|
protected List<? extends Diff> |
filteredDiffs(List<? extends Diff> unfilteredDiffs,
com.google.common.base.Predicate<? super EObject> predicate,
IDifferenceGroupProvider group)
From a list of
Diff s, returns the diffs which are not filtered by a filter of the given list of
IDifferenceFilter . |
protected AdapterFactory |
getAdapterFactory() |
Object |
getAncestor()
Returns the ancestor side value of the Diff.
|
protected Object |
getBestSideValue() |
protected Comparison |
getComparison() |
Diff |
getDiff()
The Diff associated with the Item.
|
Object |
getLeft()
Returns the left side value of the Diff.
|
IMergeViewerItem.Container |
getParent()
Returns the parent of this element.
|
Object |
getRight()
Returns the right side value of the Diff.
|
IMergeViewer.MergeViewerSide |
getSide()
Returns the side of the Diff.
|
Object |
getSideValue(IMergeViewer.MergeViewerSide side)
Returns the appropriate value according to the given side.
|
boolean |
isInsertionPoint()
Returns true if the Item is an insertion point, false otherwise.
|
String |
toString() |
getTarget, isAdapterForType, notifyChanged, setTarget, unsetTarget
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getTarget, isAdapterForType, notifyChanged, setTarget
public MergeViewerItem(Comparison comparison, Diff diff, Object left, Object right, Object ancestor, IMergeViewer.MergeViewerSide side, AdapterFactory adapterFactory)
public MergeViewerItem(Comparison comparison, Diff diff, Match match, IMergeViewer.MergeViewerSide side, AdapterFactory adapterFactory)
comparison
- diff
- match
- side
- adapterFactory
- public final Diff getDiff()
IMergeViewerItem
getDiff
in interface IMergeViewerItem
public final Object getAncestor()
getAncestor
in interface IMergeViewerItem
org.eclipse.emf.compare.rcp.ui.mergeviewer.item.ide.ui.internal.contentmergeviewer.IMergeViewerItem#getAncestor()
public final Object getLeft()
getLeft
in interface IMergeViewerItem
org.eclipse.emf.compare.rcp.ui.mergeviewer.item.ide.ui.internal.contentmergeviewer.IMergeViewerItem#getLeft()
public final Object getRight()
getRight
in interface IMergeViewerItem
org.eclipse.emf.compare.rcp.ui.mergeviewer.item.ide.ui.internal.contentmergeviewer.IMergeViewerItem#getRight()
public final IMergeViewer.MergeViewerSide getSide()
IMergeViewerItem
getSide
in interface IMergeViewerItem
public final Object getSideValue(IMergeViewer.MergeViewerSide side)
getSideValue
in interface IMergeViewerItem
side
- the given side.org.eclipse.emf.compare.rcp.ui.mergeviewer.item.ide.ui.internal.contentmergeviewer.IMergeViewerItem#getSideValue(org.eclipse.emf.compare.rcp.ui.mergeviewer.ide.ui.internal.contentmergeviewer.IMergeViewer.MergeViewerSide)
public IMergeViewerItem.Container getParent()
null
is
returned.getParent
in interface IMergeViewerItem
null
if the element has no parentIMergeViewerItem.getParent()
public IMergeViewerItem cloneAsOpposite()
protected final Object getBestSideValue()
public boolean isInsertionPoint()
isInsertionPoint
in interface IMergeViewerItem
IMergeViewerItem.isInsertionPoint()
public String toString()
toString
in class Object
Object.toString()
protected final Comparison getComparison()
protected final AdapterFactory getAdapterFactory()
protected final IMergeViewerItem.Container createBasicContainer(EObject eObject)
protected final IMergeViewerItem.Container createBasicContainer(ResourceAttachmentChange diff)
ResourceAttachmentChange
.diff
- the given ResourceAttachmentChange
.protected final List<IMergeViewerItem> createInsertionPoints(Comparison comparison, EStructuralFeature eStructuralFeature, List<? extends IMergeViewerItem> values, List<? extends Diff> differences)
protected final List<IMergeViewerItem> createMergeViewerItemFrom(Collection<?> values)
protected IMergeViewerItem createMergeViewerItemFrom(EObject eObject)
eObject
- the given eObject.protected List<? extends Diff> filteredDiffs(List<? extends Diff> unfilteredDiffs, com.google.common.base.Predicate<? super EObject> predicate, IDifferenceGroupProvider group)
Diff
s, returns the diffs which are not filtered by a filter of the given list of
IDifferenceFilter
.unfilteredDiffs
- the given list of unfiltered diffs.filters
- the given list of IDifferenceFilter.
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.