Package org.eclipse.emf.cdo.compare
Class CDOComparisonScope.Minimal
java.lang.Object
org.eclipse.emf.common.notify.impl.AdapterImpl
org.eclipse.emf.compare.scope.AbstractComparisonScope
org.eclipse.emf.cdo.compare.CDOComparisonScope
org.eclipse.emf.cdo.compare.CDOComparisonScope.Minimal
- All Implemented Interfaces:
com.google.common.base.Predicate<EObject>,Adapter,Adapter.Internal,org.eclipse.emf.compare.scope.IComparisonScope,org.eclipse.emf.compare.scope.IComparisonScope2,org.eclipse.emf.compare.utils.IDiagnosable
- Enclosing class:
- CDOComparisonScope
public static class CDOComparisonScope.Minimal
extends CDOComparisonScope
implements com.google.common.base.Predicate<EObject>
Takes a
view/transaction
and returns matches only for the changed elements of the entire content tree of its root resource.
The advantage of this scope is that CDO-specific mechanisms are used to efficiently (remotely) determine the set of changed objects. Only those and their container
objects are considered as matches, making this scope scale seamlessly with the overall size of a repository.
The following method returns comparisons that are based on this scope algorithm:
- Author:
- Eike Stepper
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.cdo.compare.CDOComparisonScope
CDOComparisonScope.AllContents, CDOComparisonScope.MinimalNested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
Adapter.Internal -
Field Summary
Fields inherited from class org.eclipse.emf.compare.scope.AbstractComparisonScope
allInvolvedResourceURIs, diagnostic, left, nsURIs, origin, resourceURIs, rightFields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
target -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanprotected voidcollectRequiredParentID(CDOView view, CDOID id, Set<CDOID> requiredParentIDs) protected booleanstatic org.eclipse.emf.compare.scope.IComparisonScopecreate(CDOTransaction transaction) static org.eclipse.emf.compare.scope.IComparisonScopecreate(CDOTransaction transaction, CDOViewOpener viewOpener) static org.eclipse.emf.compare.scope.IComparisonScopestatic org.eclipse.emf.compare.scope.IComparisonScopestatic org.eclipse.emf.compare.scope.IComparisonScopecreate(CDOView leftView, CDOView rightView, CDOView[] originView, Set<CDOID> ids, CDOViewOpener viewOpener) static org.eclipse.emf.compare.scope.IComparisonScopecreate(CDOView leftView, CDOView rightView, CDOView[] originView, CDOViewOpener viewOpener) getChildren(EObject eObject) Methods inherited from class org.eclipse.emf.cdo.compare.CDOComparisonScope
getCoveredEObjects, getCoveredResources, isResolveProxies, setResolveProxiesMethods inherited from class org.eclipse.emf.compare.scope.AbstractComparisonScope
getAllInvolvedResourceURIs, getDiagnostic, getLeft, getNsURIs, getOrigin, getResourceURIs, getRight, isAdapterForType, setDiagnosticMethods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
getTarget, notifyChanged, setTarget, unsetTargetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.common.base.Predicate
equals
-
Constructor Details
-
Minimal
-
-
Method Details
-
getChildren
- Specified by:
getChildrenin interfaceorg.eclipse.emf.compare.scope.IComparisonScope
-
apply
- Specified by:
applyin interfacecom.google.common.base.Predicate<EObject>
-
collectRequiredParentID
-
collectResourceURIs
protected boolean collectResourceURIs()- Since:
- 4.6
-
create
-
create
public static org.eclipse.emf.compare.scope.IComparisonScope create(CDOView leftView, CDOView rightView, CDOView[] originView, CDOViewOpener viewOpener) - Since:
- 4.3
-
create
-
create
public static org.eclipse.emf.compare.scope.IComparisonScope create(CDOView leftView, CDOView rightView, CDOView[] originView, Set<CDOID> ids, CDOViewOpener viewOpener) - Since:
- 4.3
-
create
-
create
public static org.eclipse.emf.compare.scope.IComparisonScope create(CDOTransaction transaction, CDOViewOpener viewOpener) - Since:
- 4.3
-