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
A specific
MergeViewerItem for ResourceAttachmentChange.-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.item.impl.MergeViewerItem
MergeViewerItem.ContainerNested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
Adapter.InternalNested 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
targetFields inherited from interface org.eclipse.emf.compare.rcp.ui.mergeviewer.item.IMergeViewerItem
IS_INSERTION_POINT -
Constructor Summary
ConstructorsConstructorDescriptionResourceAttachmentChangeMergeViewerItem(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
Modifier and TypeMethodDescriptionprotected IMergeViewerItemcreateMergeViewerItemFrom(EObject eObject) Creates an IMergeViewerItem from an EObject.getChildren(IDifferenceGroupProvider group, com.google.common.base.Predicate<? super EObject> filters) Returns the children of this container.booleanhasChildren(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, getParentMethods 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, yieldsMergeViewerItemMethods 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, setTargetMethods inherited from interface org.eclipse.emf.compare.rcp.ui.mergeviewer.item.IMergeViewerItem
getAncestor, getDiff, getLeft, getRight, getSide, getSideValue, isInsertionPoint
-
Constructor Details
-
ResourceAttachmentChangeMergeViewerItem
public ResourceAttachmentChangeMergeViewerItem(Comparison comparison, Diff diff, Resource left, Resource right, Resource ancestor, IMergeViewer.MergeViewerSide side, AdapterFactory adapterFactory) - See Also:
-
ResourceAttachmentChangeMergeViewerItem
public ResourceAttachmentChangeMergeViewerItem(Comparison comparison, Diff diff, Match match, IMergeViewer.MergeViewerSide side, AdapterFactory adapterFactory) - See Also:
-
-
Method Details
-
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 costlygetChildrenmethod.- Specified by:
hasChildrenin interfaceIMergeViewerItem.Container- Overrides:
hasChildrenin classMergeViewerItem.Container- Parameters:
groupProvider- the active group provider.predicate- the active predicate.- Returns:
trueif this container has at least one child- See Also:
-
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:
getChildrenin interfaceIMergeViewerItem.Container- Overrides:
getChildrenin classMergeViewerItem.Container- Parameters:
group- the active group provider.filters- the active predicate.- Returns:
- the children of this container as an array
- See Also:
-
createMergeViewerItemFrom
Creates an IMergeViewerItem from an EObject.- Overrides:
createMergeViewerItemFromin classMergeViewerItem- Parameters:
eObject- the given eObject.- Returns:
- an IMergeViewerItem.
-