Class CDOCompare


  • public class CDOCompare
    extends java.lang.Object
    A class with many overridable factory methods that help to create EMF comparisons.
    Author:
    Eike Stepper
    • Constructor Detail

      • CDOCompare

        public CDOCompare()
    • Method Detail

      • compare

        public org.eclipse.emf.compare.Comparison compare​(org.eclipse.emf.compare.scope.IComparisonScope scope)
      • createMatcher

        protected org.eclipse.emf.compare.match.eobject.IdentifierEObjectMatcher createMatcher​(com.google.common.base.Function<EObject,​java.lang.String> idFunction)
      • createEqualityHelperFactory

        protected org.eclipse.emf.compare.match.IEqualityHelperFactory createEqualityHelperFactory()
      • createComparisonFactory

        protected org.eclipse.emf.compare.match.IComparisonFactory createComparisonFactory​(org.eclipse.emf.compare.match.IEqualityHelperFactory equalityHelperFactory)
      • createComparatorBuilder

        protected org.eclipse.emf.compare.EMFCompare.Builder createComparatorBuilder()
        Since:
        4.5
      • createComparator

        protected org.eclipse.emf.compare.EMFCompare createComparator​(org.eclipse.emf.compare.match.eobject.IEObjectMatcher matcher,
                                                                      org.eclipse.emf.compare.match.IComparisonFactory comparisonFactory)
      • createMatchEngineFactoryRegistry

        protected org.eclipse.emf.compare.match.IMatchEngine.Factory.Registry createMatchEngineFactoryRegistry​(org.eclipse.emf.compare.match.eobject.IEObjectMatcher matcher,
                                                                                                               org.eclipse.emf.compare.match.IComparisonFactory comparisonFactory)
      • createDiffEngine

        protected org.eclipse.emf.compare.diff.IDiffEngine createDiffEngine()
      • createRequirementEngine

        protected org.eclipse.emf.compare.req.IReqEngine createRequirementEngine()
      • createEquivalenceEngine

        protected org.eclipse.emf.compare.equi.IEquiEngine createEquivalenceEngine()
      • createPostProcessorRegistry

        protected org.eclipse.emf.compare.postprocessor.IPostProcessor.Descriptor.Registry<?> createPostProcessorRegistry()
      • createConflictDetector

        protected org.eclipse.emf.compare.conflict.IConflictDetector createConflictDetector()
      • getScope

        public static org.eclipse.emf.compare.scope.IComparisonScope getScope​(org.eclipse.emf.compare.Comparison comparison)