Interface IDifferenceGroupProvider
- All Superinterfaces:
Adapter
- All Known Subinterfaces:
IDifferenceGroupProvider2
- All Known Implementing Classes:
AbstractDifferenceGroupProvider,ByResourceGroupProvider,DefaultGroupProvider,EmptyDifferenceGroupProvider,KindGroupProvider,ThreeWayComparisonGroupProvider
Instances of this class will be used by EMF Compare in order to provide difference grouping facilities to
the structural differences view.
- Since:
- 4.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumType of comparison aIDifferenceGroupProvidercan handle.static interfaceA descriptor that can create adifference group provider.Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
Adapter.Internal -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()Dispose this difference group provider.Collection<? extends IDifferenceGroup>getGroups(Comparison comparison) This will be called internally by the grouping actions in order to determine how the differences should be grouped in the structural view.getTreeNodes(EObject eObject) Returns allTreeNodes that are wrapping the giveneObject.booleanisEnabled(IComparisonScope scope, Comparison comparison) Returns the activation condition based on the scope and comparison objects.Methods inherited from interface org.eclipse.emf.common.notify.Adapter
getTarget, isAdapterForType, notifyChanged, setTarget
-
Method Details
-
getGroups
This will be called internally by the grouping actions in order to determine how the differences should be grouped in the structural view.- Parameters:
comparison- The comparison which is to be displayed in the structural view. By default, its containment tree will be displayed.- Returns:
- The collection of difference groups that are to be displayed in the structural viewer. An empty
group will not be displayed at all. If
null, we'll fall back to the default behavior.
-
isEnabled
Returns the activation condition based on the scope and comparison objects.- Parameters:
scope- The scope on which the group provider will be applied.comparison- The comparison which is to be displayed in the structural view.- Returns:
- The activation condition based on the scope and comparison objects.
-
dispose
void dispose()Dispose this difference group provider. -
getTreeNodes
Returns allTreeNodes that are wrapping the giveneObject. It internally use a cross reference adapter.- Parameters:
eObject- the object from which we want inverse reference.- Returns:
- all
TreeNodes targeting the giveneObjectthroughTreePackage.Literals.TREE_NODE__DATA.
-