Class 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

    public static class CDOComparisonScope.AllContents
    extends 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
    • Method Detail

      • getChildren

        public java.util.Iterator<? extends EObject> getChildren​(EObject eObject)
      • create

        public static CDOComparisonScope.AllContents create​(CDOObject left,
                                                            CDOView rightView,
                                                            CDOView[] originView)
        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.
      • create

        public static CDOComparisonScope.AllContents create​(CDOObject left,
                                                            CDOView rightView,
                                                            CDOView[] originView,
                                                            CDOViewOpener viewOpener)
        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.
        Since:
        4.3