Class ResourceAttachmentChangeMergeViewerItem
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.AdapterImpl
-
- org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.item.impl.MergeViewerItem
-
- org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.item.impl.MergeViewerItem.Container
-
- org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.item.impl.ResourceAttachmentChangeMergeViewerItem
-
- All Implemented Interfaces:
Adapter
,Adapter.Internal
,IMergeViewerItem
,IMergeViewerItem.Container
public class ResourceAttachmentChangeMergeViewerItem extends MergeViewerItem.Container
A specificMergeViewerItem
forResourceAttachmentChange
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.item.impl.MergeViewerItem
MergeViewerItem.Container
-
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
Adapter.Internal
-
Nested classes/interfaces inherited from interface org.eclipse.emf.compare.rcp.ui.mergeviewer.item.IMergeViewerItem
IMergeViewerItem.Container
-
-
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 ResourceAttachmentChangeMergeViewerItem(Comparison comparison, Diff diff, Match match, IMergeViewer.MergeViewerSide side, AdapterFactory adapterFactory)
ResourceAttachmentChangeMergeViewerItem(Comparison comparison, Diff diff, Resource left, Resource right, Resource ancestor, IMergeViewer.MergeViewerSide side, AdapterFactory adapterFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IMergeViewerItem
createMergeViewerItemFrom(EObject eObject)
Creates an IMergeViewerItem from an EObject.IMergeViewerItem[]
getChildren(IDifferenceGroupProvider group, com.google.common.base.Predicate<? super EObject> filters)
Returns the children of this container.boolean
hasChildren(IDifferenceGroupProvider groupProvider, com.google.common.base.Predicate<? super EObject> predicate)
Returns whether this container has at least one child.-
Methods inherited from class org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.item.impl.MergeViewerItem.Container
cloneAsOpposite, getChildrenFeatures, getChildrenFeaturesFromEClass, getChildrenFeaturesFromItemProviderAdapter, getNoItemsArr, getParent
-
Methods inherited from class org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.item.impl.MergeViewerItem
createBasicContainer, createBasicContainer, createInsertionPoints, createMergeViewerItemFrom, filteredDiffs, getAdapterFactory, getAncestor, getBestSideValue, getComparison, getDiff, getLeft, getRight, getSide, getSideValue, isInsertionPoint, toString, visibleInMergeViewer, yieldsInsertionPoint, yieldsMergeViewerItem
-
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
-
Methods inherited from interface org.eclipse.emf.compare.rcp.ui.mergeviewer.item.IMergeViewerItem
getAncestor, getDiff, getLeft, getRight, getSide, getSideValue, isInsertionPoint
-
-
-
-
Constructor Detail
-
ResourceAttachmentChangeMergeViewerItem
public ResourceAttachmentChangeMergeViewerItem(Comparison comparison, Diff diff, Resource left, Resource right, Resource ancestor, IMergeViewer.MergeViewerSide side, AdapterFactory adapterFactory)
-
ResourceAttachmentChangeMergeViewerItem
public ResourceAttachmentChangeMergeViewerItem(Comparison comparison, Diff diff, Match match, IMergeViewer.MergeViewerSide side, AdapterFactory adapterFactory)
-
-
Method Detail
-
hasChildren
public boolean hasChildren(IDifferenceGroupProvider groupProvider, com.google.common.base.Predicate<? super EObject> predicate)
Returns whether this container has at least one child. In some cases this methods avoids having to call the potential more costlygetChildren
method.- Specified by:
hasChildren
in interfaceIMergeViewerItem.Container
- Overrides:
hasChildren
in classMergeViewerItem.Container
- Parameters:
groupProvider
- the active group provider.predicate
- the active predicate.- Returns:
true
if this container has at least one child- See Also:
MergeViewerItem.Container.hasChildren(IDifferenceGroupProvider, Predicate)
-
getChildren
public IMergeViewerItem[] getChildren(IDifferenceGroupProvider group, com.google.common.base.Predicate<? super EObject> filters)
Returns the children of this container. If this container has no children an empty array is returned (notnull
).- Specified by:
getChildren
in interfaceIMergeViewerItem.Container
- Overrides:
getChildren
in classMergeViewerItem.Container
- Parameters:
group
- the active group provider.filters
- the active predicate.- Returns:
- the children of this container as an array
- See Also:
MergeViewerItem.Container.getChildren(IDifferenceGroupProvider, Predicate)
-
createMergeViewerItemFrom
protected IMergeViewerItem createMergeViewerItemFrom(EObject eObject)
Creates an IMergeViewerItem from an EObject.- Overrides:
createMergeViewerItemFrom
in classMergeViewerItem
- Parameters:
eObject
- the given eObject.- Returns:
- an IMergeViewerItem.
-
-