public class MergeViewerItem extends AdapterImpl implements IMergeViewerItem
| Modifier and Type | Class and Description |
|---|---|
static class |
MergeViewerItem.Container |
Adapter.InternaltargetIS_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
Diffs, 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, unsetTargetclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTarget, isAdapterForType, notifyChanged, setTargetpublic 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()
IMergeViewerItemgetDiff in interface IMergeViewerItempublic final Object getAncestor()
getAncestor in interface IMergeViewerItemorg.eclipse.emf.compare.rcp.ui.mergeviewer.item.ide.ui.internal.contentmergeviewer.IMergeViewerItem#getAncestor()public final Object getLeft()
getLeft in interface IMergeViewerItemorg.eclipse.emf.compare.rcp.ui.mergeviewer.item.ide.ui.internal.contentmergeviewer.IMergeViewerItem#getLeft()public final Object getRight()
getRight in interface IMergeViewerItemorg.eclipse.emf.compare.rcp.ui.mergeviewer.item.ide.ui.internal.contentmergeviewer.IMergeViewerItem#getRight()public final IMergeViewer.MergeViewerSide getSide()
IMergeViewerItemgetSide in interface IMergeViewerItempublic final Object getSideValue(IMergeViewer.MergeViewerSide side)
getSideValue in interface IMergeViewerItemside - 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 IMergeViewerItemnull if the element has no parentIMergeViewerItem.getParent()public IMergeViewerItem cloneAsOpposite()
protected final Object getBestSideValue()
public boolean isInsertionPoint()
isInsertionPoint in interface IMergeViewerItemIMergeViewerItem.isInsertionPoint()public String toString()
toString in class ObjectObject.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)
Diffs, 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, 2014 Obeo and others. All rights reserved.