Package com._1c.g5.v8.dt.compare.model
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 Summary
ConstructorsModifierConstructorDescriptionCreates an instance of theAbstractComparedEmfObjects
.protected
AbstractComparedEmfObjects
(T main, T other, T commonAncestor) Constructs a triple of EMF objects being compared. -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.emf.ecore.EClass
ReturnsEClass
associated with the compared objects ornull
if all compared objects are null.Methods inherited from class com._1c.g5.v8.dt.compare.model.ComparedObjects
clone, getCommonAncestorObject, getComparedObject, getMainObject, getObjectSide, getOrder, getOtherObject, getPath, setComparedObject, setOrder, setPath
-
Constructor Details
-
AbstractComparedEmfObjects
public AbstractComparedEmfObjects()Creates an instance of theAbstractComparedEmfObjects
. Used for cloning purposes -
AbstractComparedEmfObjects
Constructs a triple of EMF objects being compared.- Parameters:
main
- the main object, may benull
other
- the other object, may benull
ancestor
- the common ancestor object, may benull
-
-
Method Details
-
getEClass
public org.eclipse.emf.ecore.EClass getEClass()ReturnsEClass
associated with the compared objects ornull
if all compared objects are null.- Returns:
- the corresponding
EClass
ornull
-