Package org.eclipse.emf.cdo.compare
Class CDOComparisonScope.AllContents
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.AllContents
- All Implemented Interfaces:
Adapter
,Adapter.Internal
,org.eclipse.emf.compare.scope.IComparisonScope
,org.eclipse.emf.compare.scope.IComparisonScope2
,org.eclipse.emf.compare.utils.IDiagnosable
- Enclosing class:
- CDOComparisonScope
Takes an arbitrary
object
(including resource nodes
)
and returns matches
for all elements of its content tree
. This scope has the advantage that the comparison can
be rooted at specific objects that are different from (below of) the root resource. The disadvantage is that all the transitive children of this specific object are
matched, whether they differ or not. Major parts of huge repositories can be loaded to the client side easily, if no attention is paid.
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.Minimal
Nested 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, right
Fields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
target
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionTakes an arbitraryobject
(includingresource nodes
) and returnsmatches
for all elements of itscontent tree
.create
(CDOObject left, CDOView rightView, CDOView[] originView, CDOViewOpener viewOpener) Takes an arbitraryobject
(includingresource nodes
) and returnsmatches
for all elements of itscontent tree
.getChildren
(EObject eObject) Methods inherited from class org.eclipse.emf.cdo.compare.CDOComparisonScope
getCoveredEObjects, getCoveredResources, isResolveProxies, setResolveProxies
Methods inherited from class org.eclipse.emf.compare.scope.AbstractComparisonScope
getAllInvolvedResourceURIs, getDiagnostic, getLeft, getNsURIs, getOrigin, getResourceURIs, getRight, isAdapterForType, setDiagnostic
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
getTarget, notifyChanged, setTarget, unsetTarget
-
Constructor Details
-
AllContents
-
-
Method Details
-
getChildren
-
create
public static CDOComparisonScope.AllContents create(CDOObject left, CDOView rightView, CDOView[] originView) Takes an arbitraryobject
(includingresource nodes
) and returnsmatches
for all elements of itscontent tree
. This scope has the advantage that the comparison can be rooted at specific objects that are different from (below of) the root resource. The disadvantage is that all the transitive children of this specific object are matched, whether they differ or not. Major parts of huge repositories can be loaded to the client side easily, if no attention is paid. -
create
public static CDOComparisonScope.AllContents create(CDOObject left, CDOView rightView, CDOView[] originView, CDOViewOpener viewOpener) Takes an arbitraryobject
(includingresource nodes
) and returnsmatches
for all elements of itscontent tree
. This scope has the advantage that the comparison can be rooted at specific objects that are different from (below of) the root resource. The disadvantage is that all the transitive children of this specific object are matched, whether they differ or not. Major parts of huge repositories can be loaded to the client side easily, if no attention is paid.- Since:
- 4.3
-