Class AbstractComparedEmfObjects<T extends org.eclipse.emf.ecore.EObject>

java.lang.Object
com._1c.g5.v8.dt.compare.model.ComparedObjects<T>
com._1c.g5.v8.dt.compare.model.AbstractComparedEmfObjects<T>
All Implemented Interfaces:
IComparedObjects<T>, Cloneable
Direct Known Subclasses:
ComparedAdditionalIndexesObjects, ComparedChartObjects, ComparedCmiObjects, ComparedDcsObjects, ComparedEmfObjects, ComparedFormObjects, ComparedHtmlDocumentObjects, ComparedMdObjects, ComparedRoleDescriptionObjects

public abstract class AbstractComparedEmfObjects<T extends org.eclipse.emf.ecore.EObject> extends ComparedObjects<T>
An abstract implementation of compared EMF objects.
  • Constructor Details

    • AbstractComparedEmfObjects

      public AbstractComparedEmfObjects()
      Creates an instance of the AbstractComparedEmfObjects. Used for cloning purposes
    • AbstractComparedEmfObjects

      protected AbstractComparedEmfObjects(T main, T other, T commonAncestor)
      Constructs a triple of EMF objects being compared.
      Parameters:
      main - the main object, may be null
      other - the other object, may be null
      ancestor - the common ancestor object, may be null
  • Method Details

    • getEClass

      public org.eclipse.emf.ecore.EClass getEClass()
      Returns EClass associated with the compared objects or null if all compared objects are null.
      Returns:
      the corresponding EClass or null