Package org.eclipse.emf.cdo.compare
Class CDOCompare
- java.lang.Object
-
- org.eclipse.emf.cdo.compare.CDOCompare
-
public class CDOCompare extends java.lang.Object
A class with many overridable factory methods that help to create EMFcomparisons
.- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CDOCompare.CDODiffEngine
static class
CDOCompare.CDOFeatureFilter
A CDO-specificfeature filter
that usesEMFUtil.isPersistent()
to determine whether afeature
istransient
, or not.static class
CDOCompare.CDOIDFunction
static class
CDOCompare.CDOMatchEngine
static class
CDOCompare.CDOMatcher
-
Constructor Summary
Constructors Constructor Description CDOCompare()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.emf.compare.Comparison
compare(org.eclipse.emf.compare.scope.IComparisonScope scope)
protected org.eclipse.emf.compare.EMFCompare
createComparator(org.eclipse.emf.compare.match.eobject.IEObjectMatcher matcher, org.eclipse.emf.compare.match.IComparisonFactory comparisonFactory)
protected org.eclipse.emf.compare.EMFCompare.Builder
createComparatorBuilder()
protected org.eclipse.emf.compare.match.IComparisonFactory
createComparisonFactory(org.eclipse.emf.compare.match.IEqualityHelperFactory equalityHelperFactory)
protected org.eclipse.emf.compare.conflict.IConflictDetector
createConflictDetector()
protected org.eclipse.emf.compare.diff.IDiffEngine
createDiffEngine()
protected org.eclipse.emf.compare.match.IEqualityHelperFactory
createEqualityHelperFactory()
protected org.eclipse.emf.compare.equi.IEquiEngine
createEquivalenceEngine()
protected CDOCompare.CDOIDFunction
createIDFunction()
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)
protected org.eclipse.emf.compare.match.eobject.IdentifierEObjectMatcher
createMatcher(com.google.common.base.Function<EObject,java.lang.String> idFunction)
protected org.eclipse.emf.compare.postprocessor.IPostProcessor.Descriptor.Registry<?>
createPostProcessorRegistry()
protected org.eclipse.emf.compare.req.IReqEngine
createRequirementEngine()
static org.eclipse.emf.compare.scope.IComparisonScope
getScope(org.eclipse.emf.compare.Comparison comparison)
-
-
-
Method Detail
-
compare
public org.eclipse.emf.compare.Comparison compare(org.eclipse.emf.compare.scope.IComparisonScope scope)
-
createIDFunction
protected CDOCompare.CDOIDFunction createIDFunction()
-
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)
-
-