Class ComparisonUtil
- java.lang.Object
-
- org.palladiosimulator.dataflow.diagram.editor.sirius.util.leveling.ComparisonUtil
-
public class ComparisonUtil extends Object
Utility class handling all comparisons between Ecore-objects.
-
-
Constructor Summary
Constructors Constructor Description ComparisonUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isEqual(EObject e1, EObject e2)
static boolean
isEquivalent(DataFlow a, DataFlow b)
static boolean
isEquivalent(Data a, Data b)
static boolean
isEquivalent(DataType a, DataType b)
static boolean
isEquivalent(Entry a, Entry b)
static boolean
isEquivalentCollectionDT(CollectionDataType a, CollectionDataType b)
static boolean
isEquivalentCompositeDT(CompositeDataType a, CompositeDataType b)
static boolean
isEquivalentPrimitiveDT(PrimitiveDataType a, PrimitiveDataType b)
All following methods use recursive comparison to determine if two objects are equivalent.
-
-
-
Method Detail
-
isEquivalentPrimitiveDT
public static boolean isEquivalentPrimitiveDT(PrimitiveDataType a, PrimitiveDataType b)
All following methods use recursive comparison to determine if two objects are equivalent. That is, whether they are equal wrt. all attributes except their id. These may be modified to achieve a less strict concept of "equivalence".
-
isEquivalentCompositeDT
public static boolean isEquivalentCompositeDT(CompositeDataType a, CompositeDataType b)
-
isEquivalentCollectionDT
public static boolean isEquivalentCollectionDT(CollectionDataType a, CollectionDataType b)
-
-