# Package org.eclipse.emf.cdo.compare

Client concepts for integrating EMF Compare with CDO.

- Class Summary
  Class | Description
  --- | ---
  CDOCompare | A class with many overridable factory methods that help to create EMF `comparisons`.
  CDOCompare.CDODiffEngine | A `diff engine` that `creates` and uses CDO-specific `feature filters`.
  CDOCompare.CDOFeatureFilter | A CDO-specific `feature filter` that uses `EMFUtil.isPersistent()` to determine whether a `feature` is `transient`, or not.
  CDOCompare.CDOIDFunction | An `ID function` that considers the `CDOID`s of `objects`.
  CDOCompare.CDOMatchEngine | A `match engine` that treats `resources` as `EObjects`.
  CDOCompare.CDOMatchEngine.Factory | Creates `match engine` instances.
  CDOCompare.CDOMatcher | A `matcher` that treats `resources` as `EObjects`.
  CDOCompareUtil | Provides static factory methods that return CDO-scoped `comparisons`.
  CDOComparisonScope | A CDO-specific base implementation of a `comparison scope`.
  CDOComparisonScope.AllContents | Takes an arbitrary `object` (including `resource nodes`) and returns `matches` for all elements of its `content tree`.
  CDOComparisonScope.Minimal | Takes a `view`/`transaction` and returns `matches` only for the changed elements of the entire content tree of its `root resource`.