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 interface org.eclipse.emf.compare.rcp.ui.mergeviewer.item.IMergeViewerItem
IS_INSERTION_POINT -
Constructor Summary
Constructors Constructor Description MergeViewerItem(Comparison comparison, Diff diff, java.lang.Object left, java.lang.Object right, java.lang.Object ancestor, IMergeViewer.MergeViewerSide side, AdapterFactory adapterFactory)MergeViewerItem(Comparison comparison, Diff diff, Match match, IMergeViewer.MergeViewerSide side, AdapterFactory adapterFactory) -
Method Summary
Modifier and Type Method Description IMergeViewerItemcloneAsOpposite()protected IMergeViewerItem.ContainercreateBasicContainer(ResourceAttachmentChange diff)Deprecated.protected IMergeViewerItem.ContainercreateBasicContainer(EObject eObject)Deprecated.protected java.util.List<IMergeViewerItem>createInsertionPoints(Comparison comparison, EStructuralFeature eStructuralFeature, java.util.List<? extends IMergeViewerItem> values, java.util.List<? extends Diff> differences)Deprecated.protected java.util.List<IMergeViewerItem>createMergeViewerItemFrom(java.util.Collection<?> values)Deprecated.protected IMergeViewerItemcreateMergeViewerItemFrom(EObject eObject)Deprecated.protected java.util.List<? extends Diff>filteredDiffs(java.lang.Iterable<? extends Diff> unfilteredDiffs, com.google.common.base.Predicate<? super EObject> predicate, IDifferenceGroupProvider groupProvider)Deprecated.protected AdapterFactorygetAdapterFactory()java.lang.ObjectgetAncestor()Returns the ancestor side value of the Diff.protected java.lang.ObjectgetBestSideValue()ComparisongetComparison()DiffgetDiff()The Diff associated with the Item.java.lang.ObjectgetLeft()Returns the left side value of the Diff.IMergeViewerItem.ContainergetParent()Returns the parent of this element.java.lang.ObjectgetRight()Returns the right side value of the Diff.IMergeViewer.MergeViewerSidegetSide()Returns the side of the Diff.java.lang.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.java.lang.StringtoString()protected com.google.common.base.Predicate<Diff>visibleInMergeViewer(com.google.common.base.Predicate<? super EObject> predicate, IDifferenceGroupProvider groupProvider)Deprecated.protected booleanyieldsInsertionPoint(java.lang.Iterable<Diff> diffs)Deprecated.protected booleanyieldsMergeViewerItem(java.util.Collection<?> values)Deprecated.Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
getTarget, isAdapterForType, notifyChanged, setTarget, unsetTargetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.emf.common.notify.Adapter
getTarget, isAdapterForType, notifyChanged, setTarget
-
Constructor Details
-
MergeViewerItem
public MergeViewerItem(Comparison comparison, Diff diff, java.lang.Object left, java.lang.Object right, java.lang.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 Details
-
getDiff
Description copied from interface:IMergeViewerItemThe Diff associated with the Item.- Specified by:
getDiffin interfaceIMergeViewerItem- Returns:
-
getAncestor
public final java.lang.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 java.lang.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 java.lang.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
Description copied from interface:IMergeViewerItemReturns the side of the Diff.- Specified by:
getSidein interfaceIMergeViewerItem- Returns:
- the fSide
-
getSideValue
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
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
-
getBestSideValue
protected final java.lang.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 java.lang.String toString()- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
getComparison
- Returns:
- the fComparison
-
getAdapterFactory
- Returns:
- the fAdapterFactory
-
createBasicContainer
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 java.util.List<IMergeViewerItem> createInsertionPoints(Comparison comparison, EStructuralFeature eStructuralFeature, java.util.List<? extends IMergeViewerItem> values, java.util.List<? extends Diff> differences)Deprecated. -
createMergeViewerItemFrom
@Deprecated protected final java.util.List<IMergeViewerItem> createMergeViewerItemFrom(java.util.Collection<?> values)Deprecated. -
yieldsMergeViewerItem
@Deprecated protected boolean yieldsMergeViewerItem(java.util.Collection<?> values)Deprecated. -
yieldsInsertionPoint
Deprecated. -
createMergeViewerItemFrom
Deprecated.Creates an IMergeViewerItem from an EObject.- Parameters:
eObject- the given eObject.- Returns:
- an IMergeViewerItem.
-
filteredDiffs
@Deprecated protected java.util.List<? extends Diff> filteredDiffs(java.lang.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.
-