Class MergeViewerItem
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.AdapterImpl
-
- org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.item.impl.MergeViewerItem
-
- All Implemented Interfaces:
Adapter,Adapter.Internal,IMergeViewerItem
- Direct Known Subclasses:
MergeViewerItem.Container
public class MergeViewerItem extends AdapterImpl implements IMergeViewerItem
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMergeViewerItem.ContainerDeprecated.-
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
Adapter.Internal
-
-
Field Summary
-
Fields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
target
-
Fields inherited from interface org.eclipse.emf.compare.rcp.ui.mergeviewer.item.IMergeViewerItem
IS_INSERTION_POINT
-
-
Constructor Summary
Constructors Constructor Description MergeViewerItem(Comparison comparison, Diff diff, Object left, Object right, Object ancestor, IMergeViewer.MergeViewerSide side, AdapterFactory adapterFactory)MergeViewerItem(Comparison comparison, Diff diff, Match match, IMergeViewer.MergeViewerSide side, AdapterFactory adapterFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description IMergeViewerItemcloneAsOpposite()protected IMergeViewerItem.ContainercreateBasicContainer(ResourceAttachmentChange diff)Deprecated.protected IMergeViewerItem.ContainercreateBasicContainer(EObject eObject)Deprecated.protected List<IMergeViewerItem>createInsertionPoints(Comparison comparison, EStructuralFeature eStructuralFeature, List<? extends IMergeViewerItem> values, List<? extends Diff> differences)Deprecated.protected List<IMergeViewerItem>createMergeViewerItemFrom(Collection<?> values)Deprecated.protected IMergeViewerItemcreateMergeViewerItemFrom(EObject eObject)Deprecated.protected List<? extends Diff>filteredDiffs(Iterable<? extends Diff> unfilteredDiffs, com.google.common.base.Predicate<? super EObject> predicate, IDifferenceGroupProvider groupProvider)Deprecated.protected AdapterFactorygetAdapterFactory()ObjectgetAncestor()Returns the ancestor side value of the Diff.protected ObjectgetBestSideValue()ComparisongetComparison()DiffgetDiff()The Diff associated with the Item.ObjectgetLeft()Returns the left side value of the Diff.IMergeViewerItem.ContainergetParent()Returns the parent of this element.ObjectgetRight()Returns the right side value of the Diff.IMergeViewer.MergeViewerSidegetSide()Returns the side of the Diff.ObjectgetSideValue(IMergeViewer.MergeViewerSide side)Returns the appropriate value according to the given side.booleanisInsertionPoint()Returns true if the Item is an insertion point, false otherwise.StringtoString()protected com.google.common.base.Predicate<Diff>visibleInMergeViewer(com.google.common.base.Predicate<? super EObject> predicate, IDifferenceGroupProvider groupProvider)Deprecated.protected booleanyieldsInsertionPoint(Iterable<Diff> diffs)Deprecated.protected booleanyieldsMergeViewerItem(Collection<?> values)Deprecated.-
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
getTarget, isAdapterForType, notifyChanged, setTarget, unsetTarget
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.emf.common.notify.Adapter
getTarget, isAdapterForType, notifyChanged, setTarget
-
-
-
-
Constructor Detail
-
MergeViewerItem
public MergeViewerItem(Comparison comparison, Diff diff, Object left, Object right, Object ancestor, IMergeViewer.MergeViewerSide side, AdapterFactory adapterFactory)
-
MergeViewerItem
public MergeViewerItem(Comparison comparison, Diff diff, Match match, IMergeViewer.MergeViewerSide side, AdapterFactory adapterFactory)
- Parameters:
comparison-diff-match-side-adapterFactory-
-
-
Method Detail
-
getDiff
public final Diff getDiff()
Description copied from interface:IMergeViewerItemThe Diff associated with the Item.- Specified by:
getDiffin interfaceIMergeViewerItem- Returns:
-
getAncestor
public final Object getAncestor()
Returns the ancestor side value of the Diff.- Specified by:
getAncestorin interfaceIMergeViewerItem- Returns:
- the ancestor side value of the Diff.
- See Also:
org.eclipse.emf.compare.rcp.ui.mergeviewer.item.ide.ui.internal.contentmergeviewer.IMergeViewerItem#getAncestor()
-
getLeft
public final Object getLeft()
Returns the left side value of the Diff.- Specified by:
getLeftin interfaceIMergeViewerItem- Returns:
- the left side value of the Diff.
- See Also:
org.eclipse.emf.compare.rcp.ui.mergeviewer.item.ide.ui.internal.contentmergeviewer.IMergeViewerItem#getLeft()
-
getRight
public final Object getRight()
Returns the right side value of the Diff.- Specified by:
getRightin interfaceIMergeViewerItem- Returns:
- the right side value of the Diff.
- See Also:
org.eclipse.emf.compare.rcp.ui.mergeviewer.item.ide.ui.internal.contentmergeviewer.IMergeViewerItem#getRight()
-
getSide
public final IMergeViewer.MergeViewerSide getSide()
Description copied from interface:IMergeViewerItemReturns the side of the Diff.- Specified by:
getSidein interfaceIMergeViewerItem- Returns:
- the fSide
-
getSideValue
public final Object getSideValue(IMergeViewer.MergeViewerSide side)
Returns the appropriate value according to the given side.- Specified by:
getSideValuein interfaceIMergeViewerItem- Parameters:
side- the given side.- Returns:
- the appropriate value according to the given side.
- See Also:
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)
-
getParent
public IMergeViewerItem.Container getParent()
Returns the parent of this element. If the object is the root of a hierarchynullis returned.- Specified by:
getParentin interfaceIMergeViewerItem- Returns:
- the parent of this element, or
nullif the element has no parent - See Also:
IMergeViewerItem.getParent()
-
cloneAsOpposite
public IMergeViewerItem cloneAsOpposite()
-
getBestSideValue
protected final Object getBestSideValue()
-
isInsertionPoint
public boolean isInsertionPoint()
Returns true if the Item is an insertion point, false otherwise.- Specified by:
isInsertionPointin interfaceIMergeViewerItem- Returns:
- true if the Item is an insertion point, false otherwise.
- See Also:
IMergeViewerItem.isInsertionPoint()
-
toString
public String toString()
- Overrides:
toStringin classObject- See Also:
Object.toString()
-
getComparison
public final Comparison getComparison()
- Returns:
- the fComparison
-
getAdapterFactory
protected final AdapterFactory getAdapterFactory()
- Returns:
- the fAdapterFactory
-
createBasicContainer
@Deprecated protected final IMergeViewerItem.Container createBasicContainer(EObject eObject)
Deprecated.
-
createBasicContainer
@Deprecated protected final IMergeViewerItem.Container createBasicContainer(ResourceAttachmentChange diff)
Deprecated.Create an IMergeViewerItem for the parent of the givenResourceAttachmentChange.- Parameters:
diff- the givenResourceAttachmentChange.- Returns:
- an IMergeViewerItem.
-
createInsertionPoints
@Deprecated protected final List<IMergeViewerItem> createInsertionPoints(Comparison comparison, EStructuralFeature eStructuralFeature, List<? extends IMergeViewerItem> values, List<? extends Diff> differences)
Deprecated.
-
createMergeViewerItemFrom
@Deprecated protected final List<IMergeViewerItem> createMergeViewerItemFrom(Collection<?> values)
Deprecated.
-
yieldsMergeViewerItem
@Deprecated protected boolean yieldsMergeViewerItem(Collection<?> values)
Deprecated.
-
yieldsInsertionPoint
@Deprecated protected boolean yieldsInsertionPoint(Iterable<Diff> diffs)
Deprecated.
-
createMergeViewerItemFrom
@Deprecated protected IMergeViewerItem createMergeViewerItemFrom(EObject eObject)
Deprecated.Creates an IMergeViewerItem from an EObject.- Parameters:
eObject- the given eObject.- Returns:
- an IMergeViewerItem.
-
filteredDiffs
@Deprecated protected List<? extends Diff> filteredDiffs(Iterable<? extends Diff> unfilteredDiffs, com.google.common.base.Predicate<? super EObject> predicate, IDifferenceGroupProvider groupProvider)
Deprecated.Returns a list of those of the given diffs that are displayed in a group as provided by the given group provider and satisfy the given predicate.- Parameters:
unfilteredDiffs- the unfiltered diffspredicate- a filter predicate; anullpredicate will be satisfied by any diffgroupProvider- the active group provider- Returns:
- a list of the filtered diffs
-
visibleInMergeViewer
@Deprecated protected com.google.common.base.Predicate<Diff> visibleInMergeViewer(com.google.common.base.Predicate<? super EObject> predicate, IDifferenceGroupProvider groupProvider)
Deprecated.
-
-