public class EcoreHelper
extends java.lang.Object
EcoreUtil class.| Constructor and Description |
|---|
EcoreHelper() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
equals(org.eclipse.emf.ecore.EObject eObject1_p,
org.eclipse.emf.ecore.EObject eObject2_p)
Compare both objects for equality.
Equivalent to calling equals(EObject, EObject, boolean) with boolean value set to true. |
static boolean |
equals(org.eclipse.emf.ecore.EObject eObject1_p,
org.eclipse.emf.ecore.EObject eObject2_p,
boolean compareWholeStructure_p)
Returns
true if eObject1_p and eObject2_p are through Object.equals(Object).If not, an ultimate check is performed for EClassifier and EAnnotation.For EClassifier, classifier names and parent package name-space URIs are tested.For EPackage, name-space URIs are tested.For EAnnotation, annotation sources are tested. |
static org.eclipse.emf.ecore.EPackage |
getContainingPackage(org.eclipse.emf.ecore.ENamedElement element_p)
Get containing package for specified element.
|
static org.eclipse.emf.ecore.EPackage |
getRootPackage(org.eclipse.emf.ecore.ENamedElement element_p)
Get root package for specified element.
Root package being the eldest parent package. |
static org.eclipse.emf.ecore.EPackage |
getRootPackage(org.eclipse.emf.ecore.EPackage package_p)
Get root package for given one.
Root package being the eldest parent package. |
static org.eclipse.emf.ecore.EClass |
getStaticClass(org.eclipse.emf.ecore.EClass serializedClass_p)
Get static class from serialized one.
|
static org.eclipse.emf.ecore.EPackage |
getStaticPackage(org.eclipse.emf.ecore.EPackage serializedPackage_p)
Get static ecore package from serialized one.
That implies that the corresponding ecore model has been generated once. |
public static boolean equals(org.eclipse.emf.ecore.EObject eObject1_p,
org.eclipse.emf.ecore.EObject eObject2_p,
boolean compareWholeStructure_p)
true if eObject1_p and eObject2_p are through Object.equals(Object).EClassifier and EAnnotation.EClassifier, classifier names and parent package name-space URIs are tested.EPackage, name-space URIs are tested.EAnnotation, annotation sources are tested.eObject1_p - eObject2_p - compareWholeStructure_p - Should both objects be compared as tree roots ? true if so.true means equals.public static boolean equals(org.eclipse.emf.ecore.EObject eObject1_p,
org.eclipse.emf.ecore.EObject eObject2_p)
equals(EObject, EObject, boolean) with boolean value set to true.eObject1_p - eObject2_p - public static org.eclipse.emf.ecore.EPackage getStaticPackage(org.eclipse.emf.ecore.EPackage serializedPackage_p)
serializedPackage_p - public static org.eclipse.emf.ecore.EClass getStaticClass(org.eclipse.emf.ecore.EClass serializedClass_p)
serializedClass_p - public static org.eclipse.emf.ecore.EPackage getRootPackage(org.eclipse.emf.ecore.EPackage package_p)
package_p - public static org.eclipse.emf.ecore.EPackage getRootPackage(org.eclipse.emf.ecore.ENamedElement element_p)
element_p - public static org.eclipse.emf.ecore.EPackage getContainingPackage(org.eclipse.emf.ecore.ENamedElement element_p)
element_p -