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(Iterable<? extends Diff> unfilteredDiffs,
             com.google.common.base.Predicate<? super EObject> predicate,
             IDifferenceGroupProvider groupProvider)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. | 
| 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() | 
| protected com.google.common.base.Predicate<Diff> | visibleInMergeViewer(com.google.common.base.Predicate<? super EObject> predicate,
                    IDifferenceGroupProvider groupProvider) | 
| protected boolean | yieldsInsertionPoint(Iterable<Diff> diffs) | 
| protected boolean | yieldsMergeViewerItem(Collection<?> values) | 
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 boolean yieldsMergeViewerItem(Collection<?> values)
protected IMergeViewerItem createMergeViewerItemFrom(EObject eObject)
eObject - the given eObject.protected List<? extends Diff> filteredDiffs(Iterable<? extends Diff> unfilteredDiffs, com.google.common.base.Predicate<? super EObject> predicate, IDifferenceGroupProvider groupProvider)
unfilteredDiffs - the unfiltered diffspredicate - a filter predicate; a null predicate will be satisfied by any diffgroupProvider - the active group providerprotected com.google.common.base.Predicate<Diff> visibleInMergeViewer(com.google.common.base.Predicate<? super EObject> predicate, IDifferenceGroupProvider groupProvider)
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.