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
-
Nested Class Summary
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
ConstructorDescriptionMergeViewerItem
(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
Modifier and TypeMethodDescriptionprotected final IMergeViewerItem.Container
Deprecated.protected final IMergeViewerItem.Container
createBasicContainer
(EObject eObject) Deprecated.protected final List<IMergeViewerItem>
createInsertionPoints
(Comparison comparison, EStructuralFeature eStructuralFeature, List<? extends IMergeViewerItem> values, List<? extends Diff> differences) Deprecated.protected final List<IMergeViewerItem>
createMergeViewerItemFrom
(Collection<?> values) Deprecated.protected IMergeViewerItem
createMergeViewerItemFrom
(EObject eObject) Deprecated.filteredDiffs
(Iterable<? extends Diff> unfilteredDiffs, com.google.common.base.Predicate<? super EObject> predicate, IDifferenceGroupProvider groupProvider) Deprecated.protected final AdapterFactory
final Object
Returns the ancestor side value of the Diff.protected final Object
final Comparison
final Diff
getDiff()
The Diff associated with the Item.final Object
getLeft()
Returns the left side value of the Diff.Returns the parent of this element.final Object
getRight()
Returns the right side value of the Diff.getSide()
Returns the side of the Diff.final Object
Returns the appropriate value according to the given side.boolean
Returns true if the Item is an insertion point, false otherwise.toString()
protected com.google.common.base.Predicate<Diff>
visibleInMergeViewer
(com.google.common.base.Predicate<? super EObject> predicate, IDifferenceGroupProvider groupProvider) Deprecated.protected boolean
yieldsInsertionPoint
(Iterable<Diff> diffs) Deprecated.protected boolean
yieldsMergeViewerItem
(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 Details
-
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 Details
-
getDiff
Description copied from interface:IMergeViewerItem
The Diff associated with the Item.- Specified by:
getDiff
in interfaceIMergeViewerItem
- Returns:
-
getAncestor
Returns the ancestor side value of the Diff.- Specified by:
getAncestor
in 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
Returns the left side value of the Diff.- Specified by:
getLeft
in 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
Returns the right side value of the Diff.- Specified by:
getRight
in 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:IMergeViewerItem
Returns the side of the Diff.- Specified by:
getSide
in interfaceIMergeViewerItem
- Returns:
- the fSide
-
getSideValue
Returns the appropriate value according to the given side.- Specified by:
getSideValue
in 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 hierarchynull
is returned.- Specified by:
getParent
in interfaceIMergeViewerItem
- Returns:
- the parent of this element, or
null
if the element has no parent - See Also:
-
cloneAsOpposite
-
getBestSideValue
-
isInsertionPoint
public boolean isInsertionPoint()Returns true if the Item is an insertion point, false otherwise.- Specified by:
isInsertionPoint
in interfaceIMergeViewerItem
- Returns:
- true if the Item is an insertion point, false otherwise.
- See Also:
-
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 List<IMergeViewerItem> createInsertionPoints(Comparison comparison, EStructuralFeature eStructuralFeature, List<? extends IMergeViewerItem> values, List<? extends Diff> differences) Deprecated. -
createMergeViewerItemFrom
Deprecated. -
yieldsMergeViewerItem
Deprecated. -
yieldsInsertionPoint
Deprecated. -
createMergeViewerItemFrom
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; anull
predicate 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.
-