Package org.eclipse.emf.cdo.compare
Class CDOCompare
- java.lang.Object
-
- org.eclipse.emf.cdo.compare.CDOCompare
-
public class CDOCompare extends java.lang.ObjectA 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 classCDOCompare.CDODiffEnginestatic classCDOCompare.CDOFeatureFilterA CDO-specificfeature filterthat usesEMFUtil.isPersistent()to determine whether afeatureistransient, or not.static classCDOCompare.CDOIDFunctionstatic classCDOCompare.CDOMatchEngineAmatch enginethat treatsresourcesasEObjects.static classCDOCompare.CDOMatcherAmatcherthat treatsresourcesasEObjects.
-
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.Comparisoncompare(org.eclipse.emf.compare.scope.IComparisonScope scope)protected org.eclipse.emf.compare.EMFComparecreateComparator(org.eclipse.emf.compare.match.eobject.IEObjectMatcher matcher, org.eclipse.emf.compare.match.IComparisonFactory comparisonFactory)protected org.eclipse.emf.compare.EMFCompare.BuildercreateComparatorBuilder()protected org.eclipse.emf.compare.match.IComparisonFactorycreateComparisonFactory(org.eclipse.emf.compare.match.IEqualityHelperFactory equalityHelperFactory)protected org.eclipse.emf.compare.conflict.IConflictDetectorcreateConflictDetector()protected org.eclipse.emf.compare.diff.IDiffEnginecreateDiffEngine()protected org.eclipse.emf.compare.match.IEqualityHelperFactorycreateEqualityHelperFactory()protected org.eclipse.emf.compare.equi.IEquiEnginecreateEquivalenceEngine()protected CDOCompare.CDOIDFunctioncreateIDFunction()protected org.eclipse.emf.compare.match.IMatchEngine.Factory.RegistrycreateMatchEngineFactoryRegistry(org.eclipse.emf.compare.match.eobject.IEObjectMatcher matcher, org.eclipse.emf.compare.match.IComparisonFactory comparisonFactory)protected org.eclipse.emf.compare.match.eobject.IdentifierEObjectMatchercreateMatcher(com.google.common.base.Function<org.eclipse.emf.ecore.EObject,java.lang.String> idFunction)protected org.eclipse.emf.compare.postprocessor.IPostProcessor.Descriptor.Registry<?>createPostProcessorRegistry()protected org.eclipse.emf.compare.req.IReqEnginecreateRequirementEngine()static org.eclipse.emf.compare.scope.IComparisonScopegetScope(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<org.eclipse.emf.ecore.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)
-
-