public class EMFUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_FEATURE_SEPARATOR |
static java.lang.String |
PACKAGE_PATH_SEPARATOR |
| Constructor and Description |
|---|
EMFUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.Set<org.eclipse.emf.ecore.EClass> |
allEClasses(org.eclipse.emf.ecore.EPackage ePackage)
Returns an
Iterable over all EClasses that are directly or transitively contained in the
given EPackage. |
static java.util.Set<org.eclipse.emf.ecore.EClass> |
allEClasses(org.eclipse.emf.ecore.EPackage[] ePackages) |
static java.util.Set<org.eclipse.emf.ecore.EClass> |
allEClasses(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> ePackages) |
static java.util.Set<org.eclipse.emf.ecore.EClass> |
allEClasses(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> ePackages) |
static boolean |
areEPackagesSelfContained(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> ePackages)
Asserts that the given collection of
EPackages is self-contained, i.e. does not reference any
EClasses that reside outside the given collection of EPackages (and also outside of the
EcorePackage ). |
static void |
assertEPackagesAreSelfContained(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> ePackages)
Asserts that the given collection of
EPackages is self-contained, i.e. does not reference any
EClasses that reside outside the given collection of EPackages (and also outside of the
EcorePackage ). |
static void |
assertIsXMIFile(java.io.File file)
Asserts that the given file is a valid, existing XMI file.
|
static org.eclipse.emf.ecore.resource.ResourceSet |
createResourceSet()
Factory method: Instantiates a new default
ResourceSet. |
static org.eclipse.emf.ecore.resource.ResourceSet |
createResourceSet(java.util.Set<org.eclipse.emf.ecore.EPackage> ePackages)
Factory method: Instantiates a new default
ResourceSet. |
static org.eclipse.emf.ecore.resource.Resource |
createTemporaryResource(org.eclipse.emf.ecore.resource.ResourceSet set,
java.lang.String name,
org.eclipse.emf.ecore.EObject... contents)
Creates a temporary resource.
|
static org.eclipse.emf.ecore.resource.Resource |
createTemporaryResource(java.lang.String name,
org.eclipse.emf.ecore.EObject... contents)
Creates a temporary resource.
|
static org.eclipse.emf.ecore.resource.Resource |
createTemporaryResource(java.lang.String name,
java.util.Set<org.eclipse.emf.ecore.EPackage> ePackages,
org.eclipse.emf.ecore.EObject... contents)
Creates a temporary resource.
|
static java.util.Set<org.eclipse.emf.ecore.EClass> |
eClasses(org.eclipse.emf.ecore.EPackage ePackage)
Returns all
EClasses that are directly contained in the given EPackage. |
static com.google.common.collect.SetMultimap<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EReference> |
eClassToIncomingEReferences(org.eclipse.emf.ecore.EPackage rootPackage) |
static com.google.common.collect.SetMultimap<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EReference> |
eClassToIncomingEReferences(org.eclipse.emf.ecore.EPackage[] rootPackages) |
static com.google.common.collect.SetMultimap<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EReference> |
eClassToIncomingEReferences(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages) |
static com.google.common.collect.SetMultimap<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EReference> |
eClassToIncomingEReferences(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages) |
static <T> T |
eGet(org.eclipse.emf.ecore.EObject eObject,
java.lang.String featureName) |
static org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> |
eGetMany(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.ecore.EReference eReference)
A specialized version of
eGet(...) that works for
multiplicity-many EReferences only. |
static java.util.Set<org.eclipse.emf.ecore.EPackage> |
flattenEPackage(org.eclipse.emf.ecore.EPackage ePackage)
"Flattens" the given
EPackage by iterating recursively over its sub-packages and throwing all encountered
packages into a set. |
static java.util.Set<org.eclipse.emf.ecore.EPackage> |
flattenEPackages(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> ePackages)
"Flattens" the given collection of
EPackages by iterating recursively over their sub-packages and
throwing all encountered packages into a set. |
static java.util.Set<org.eclipse.emf.ecore.EPackage> |
flattenEPackages(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> ePackages)
"Flattens" the given collection of
EPackages by iterating recursively over their sub-packages and
throwing all encountered packages into a set. |
static java.lang.String |
fullyQualifiedNameFor(org.eclipse.emf.ecore.EClass eClass)
Returns the fully qualified name for the given
EClass. |
static java.lang.String |
fullyQualifiedNameFor(org.eclipse.emf.ecore.EClassifier eClassifier)
Returns the fully qualified name for the given
EClassifier. |
static java.lang.String |
fullyQualifiedNameFor(org.eclipse.emf.ecore.EPackage ePackage)
Returns the fully qualified name for the given
EPackage. |
static java.lang.String |
fullyQualifiedNameFor(org.eclipse.emf.ecore.EStructuralFeature feature)
Returns the fully qualified name for the given
feature. |
static org.eclipse.emf.ecore.EAttribute |
getEAttribute(org.eclipse.emf.ecore.EClass eClass,
java.lang.String name)
Finds and returns the
EAttribute with the given name in the given EClass. |
static org.eclipse.emf.ecore.EAttribute |
getEAttributeByQualifiedName(org.eclipse.emf.ecore.EPackage[] rootPackages,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EAttribute |
getEAttributeByQualifiedName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EAttribute |
getEAttributeByQualifiedName(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EAttribute |
getEAttributeByQualifiedName(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EClass |
getEClassByQualifiedName(org.eclipse.emf.ecore.EPackage[] rootPackages,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EClass |
getEClassByQualifiedName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EClass |
getEClassByQualifiedName(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EClass |
getEClassByQualifiedName(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EClass |
getEClassBySimpleName(org.eclipse.emf.ecore.EPackage[] rootPackages,
java.lang.String simpleName) |
static org.eclipse.emf.ecore.EClass |
getEClassBySimpleName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String simpleName) |
static org.eclipse.emf.ecore.EClass |
getEClassBySimpleName(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String simpleName) |
static org.eclipse.emf.ecore.EClass |
getEClassBySimpleName(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String simpleName) |
static org.eclipse.emf.ecore.EClassifier |
getEClassifierByQualifiedName(org.eclipse.emf.ecore.EPackage[] rootPackages,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EClassifier |
getEClassifierByQualifiedName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EClassifier |
getEClassifierByQualifiedName(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EClassifier |
getEClassifierByQualifiedName(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EClassifier |
getEClassifierBySimpleName(org.eclipse.emf.ecore.EPackage[] rootPackages,
java.lang.String simpleName) |
static org.eclipse.emf.ecore.EClassifier |
getEClassifierBySimpleName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String simpleName) |
static org.eclipse.emf.ecore.EClassifier |
getEClassifierBySimpleName(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String simpleName) |
static org.eclipse.emf.ecore.EClassifier |
getEClassifierBySimpleName(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String simpleName) |
static org.eclipse.emf.ecore.EPackage |
getEPackageByQualifiedName(org.eclipse.emf.ecore.EPackage[] packages,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EPackage |
getEPackageByQualifiedName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EPackage |
getEPackageByQualifiedName(java.lang.Iterable<org.eclipse.emf.ecore.EPackage> packages,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EPackage |
getEPackageByQualifiedName(java.util.Iterator<org.eclipse.emf.ecore.EPackage> packages,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EPackage |
getEPackageBySimpleName(org.eclipse.emf.ecore.EPackage[] rootPackages,
java.lang.String simpleName) |
static org.eclipse.emf.ecore.EPackage |
getEPackageBySimpleName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String simpleName) |
static org.eclipse.emf.ecore.EPackage |
getEPackageBySimpleName(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String simpleName) |
static org.eclipse.emf.ecore.EPackage |
getEPackageBySimpleName(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String simpleName) |
static org.eclipse.emf.ecore.EReference |
getEReference(org.eclipse.emf.ecore.EClass eClass,
java.lang.String name)
Finds and returns the
EReference with the given name in the given EClass. |
static org.eclipse.emf.ecore.EReference |
getEReferenceByQualifiedName(org.eclipse.emf.ecore.EPackage[] rootPackages,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EReference |
getEReferenceByQualifiedName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EReference |
getEReferenceByQualifiedName(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EReference |
getEReferenceByQualifiedName(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName) |
static java.util.Set<org.eclipse.emf.ecore.EReference> |
getEReferencesToEClass(org.eclipse.emf.ecore.EPackage[] ePackages,
org.eclipse.emf.ecore.EClass targetEClass) |
static java.util.Set<org.eclipse.emf.ecore.EReference> |
getEReferencesToEClass(org.eclipse.emf.ecore.EPackage ePackage,
org.eclipse.emf.ecore.EClass targetEClass) |
static java.util.Set<org.eclipse.emf.ecore.EReference> |
getEReferencesToEClass(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> ePackages,
org.eclipse.emf.ecore.EClass targetEClass) |
static java.util.Set<org.eclipse.emf.ecore.EReference> |
getEReferencesToEClass(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> ePackages,
org.eclipse.emf.ecore.EClass targetEClass) |
static java.util.Set<org.eclipse.emf.ecore.EReference> |
getEReferencesWithNonContainedEReferenceTypes(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> ePackages)
Given a collection of
EPackages, this method returns all EReferences with
target types that are not contained in any of the given EPackages,
E-Sub-Packages, or the Ecore EPackage. |
static org.eclipse.emf.ecore.EStructuralFeature |
getFeatureByQualifiedName(org.eclipse.emf.ecore.EPackage[] rootPackages,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EStructuralFeature |
getFeatureByQualifiedName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EStructuralFeature |
getFeatureByQualifiedName(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName) |
static org.eclipse.emf.ecore.EStructuralFeature |
getFeatureByQualifiedName(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName) |
static boolean |
isXMIFile(java.io.File file)
Checks that the given
File is an XMI file. |
static java.util.List<org.eclipse.emf.ecore.EObject> |
readEObjectsFromXMI(java.lang.String xmiContents)
Reads the
EObjects contained in the given XMI data. |
static java.util.List<org.eclipse.emf.ecore.EObject> |
readEObjectsFromXMI(java.lang.String xmiContents,
java.util.Set<org.eclipse.emf.ecore.EPackage> ePackages)
Reads the
EObjects contained in the given XMI data. |
static org.eclipse.emf.ecore.EPackage |
readEPackageFromXMI(java.lang.String xmiContents)
Reads the given XMI contents and converts them into an
EPackage. |
static java.util.List<org.eclipse.emf.ecore.EPackage> |
readEPackagesFromXMI(java.lang.String xmiContents) |
static java.lang.String |
writeEObjectsToXMI(java.lang.Iterable<? extends org.eclipse.emf.ecore.EObject> eObjects)
Writse the given (@link EObject}s into their XMI representation.
|
static java.lang.String |
writeEObjectToXMI(org.eclipse.emf.ecore.EObject eObject)
Writes the given
EObject into its XMI representation. |
static java.lang.String |
writeEPackagesToXMI(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> ePackages)
Writes the given
EPackages to XMI. |
static java.lang.String |
writeEPackageToXMI(org.eclipse.emf.ecore.EPackage ePackage)
Writes the given
EPackage to XMI. |
public static final java.lang.String PACKAGE_PATH_SEPARATOR
public static final java.lang.String CLASS_FEATURE_SEPARATOR
public static org.eclipse.emf.ecore.resource.ResourceSet createResourceSet()
ResourceSet.
The new resource set will always have the XMI factory associated with the "*.xmi" file ending.
null.public static org.eclipse.emf.ecore.resource.ResourceSet createResourceSet(java.util.Set<org.eclipse.emf.ecore.EPackage> ePackages)
ResourceSet.
The new resource set will always have the XMI factory associated with the "*.xmi" file ending.
ePackages - The EPackages to register at the resource set. Must not be null.null.public static org.eclipse.emf.ecore.resource.Resource createTemporaryResource(java.lang.String name,
org.eclipse.emf.ecore.EObject... contents)
name - The name of the resource (implementation will be selected based on ending)contents - The contents to put into the new temporary resourcepublic static org.eclipse.emf.ecore.resource.Resource createTemporaryResource(java.lang.String name,
java.util.Set<org.eclipse.emf.ecore.EPackage> ePackages,
org.eclipse.emf.ecore.EObject... contents)
name - The name of the resource (implementation will be selected based on ending)ePackages - The EPackages to register at the temporary ResourceSet. Must not be null.contents - The contents to put into the new temporary resourcepublic static org.eclipse.emf.ecore.resource.Resource createTemporaryResource(org.eclipse.emf.ecore.resource.ResourceSet set,
java.lang.String name,
org.eclipse.emf.ecore.EObject... contents)
set - The ResourceSet to put this resource intoname - The name of the resource (implementation will be selected based on ending)contents - The contents to put into the new temporary resourcepublic static java.lang.String writeEPackageToXMI(org.eclipse.emf.ecore.EPackage ePackage)
EPackage to XMI.ePackage - The EPackage to convert to XMI. Must not be null.null.public static java.lang.String writeEPackagesToXMI(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> ePackages)
EPackages to XMI.ePackages - The EPackages to convert to XMI. Must not be null.null.public static org.eclipse.emf.ecore.EPackage readEPackageFromXMI(java.lang.String xmiContents)
EPackage.
It is the responsibility of the caller to assert that there is exactly one EObject in the given XMI data,
and that this object is an instance of EPackage.
xmiContents - The XMI data that contains the EPackage to deserialize. Must not be null.null if the XMI data was
empty.public static java.util.List<org.eclipse.emf.ecore.EPackage> readEPackagesFromXMI(java.lang.String xmiContents)
public static java.lang.String writeEObjectToXMI(org.eclipse.emf.ecore.EObject eObject)
EObject into its XMI representation.eObject - The EObject to convert to XMI. Must not be null.null.public static java.lang.String writeEObjectsToXMI(java.lang.Iterable<? extends org.eclipse.emf.ecore.EObject> eObjects)
eObjects - The EObjects to convert to XMI. Must not be null.null.public static java.util.List<org.eclipse.emf.ecore.EObject> readEObjectsFromXMI(java.lang.String xmiContents)
EObjects contained in the given XMI data.xmiContents - The XMI data to deserialize the EObjects from. Must not be null.null.public static java.util.List<org.eclipse.emf.ecore.EObject> readEObjectsFromXMI(java.lang.String xmiContents,
java.util.Set<org.eclipse.emf.ecore.EPackage> ePackages)
EObjects contained in the given XMI data.xmiContents - The XMI data to deserialize the EObjects from. Must not be null.ePackages - The EPackages to use for reading the XMI contents. Must not be null.null.public static boolean isXMIFile(java.io.File file)
File is an XMI file.file - The file to check. Must not be null.true if the given file is an XMI file, otherwise false.assertIsXMIFile(File)public static void assertIsXMIFile(java.io.File file)
file - The file to check. Must not be null.java.lang.IllegalArgumentException - Thrown if there are some irregularities with the given XMI file. The description of the exception
provides details.public static org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> eGetMany(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.ecore.EReference eReference)
eGet(...) that works for
multiplicity-many EReferences only.eObject - The eObject to run the operation on. Must not be null.eReference - The EReference to retrieve the targets for. Must not be null, must be multiplicity-many.null.public static java.util.Set<org.eclipse.emf.ecore.EReference> getEReferencesWithNonContainedEReferenceTypes(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> ePackages)
EPackages, this method returns all EReferences with
target types that are not contained in any of the given EPackages,
E-Sub-Packages, or the Ecore EPackage.ePackages - The EPackages to check (recursively). Must not be null, may be empty.EReferences that have target types outside the given EPackages (and also outside the
Ecore EPackage). Never null, may be empty.areEPackagesSelfContained(Iterable),
assertEPackagesAreSelfContained(Iterable)public static boolean areEPackagesSelfContained(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> ePackages)
EPackages is self-contained, i.e. does not reference any
EClasses that reside outside the given collection of EPackages (and also outside of the
EcorePackage ).ePackages - The EPackages to check. Must not be null. May be empty.true if the given collection of EPackages is self-contained, otherwise
false.getEReferencesWithNonContainedEReferenceTypes(Iterable),
assertEPackagesAreSelfContained(Iterable)public static void assertEPackagesAreSelfContained(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> ePackages)
throws EPackagesAreNotSelfContainedException
EPackages is self-contained, i.e. does not reference any
EClasses that reside outside the given collection of EPackages (and also outside of the
EcorePackage ).ePackages - The EPackages to check. Must not be null. May be empty.EPackagesAreNotSelfContainedException - Thrown if there is at least one EReference in the given EPackages that points to an EClass
that is not (recursively) contained in the given EPackages.getEReferencesWithNonContainedEReferenceTypes(Iterable),
areEPackagesSelfContained(Iterable)public static java.util.Set<org.eclipse.emf.ecore.EPackage> flattenEPackage(org.eclipse.emf.ecore.EPackage ePackage)
EPackage by iterating recursively over its sub-packages and throwing all encountered
packages into a set.ePackage - The EPackage to flatten. Must not be null.null
, never empty.public static java.util.Set<org.eclipse.emf.ecore.EPackage> flattenEPackages(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> ePackages)
EPackages by iterating recursively over their sub-packages and
throwing all encountered packages into a set.ePackages - The EPackages to flatten. Must not be null. May be empty.null
, may be empty.public static java.util.Set<org.eclipse.emf.ecore.EPackage> flattenEPackages(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> ePackages)
EPackages by iterating recursively over their sub-packages and
throwing all encountered packages into a set.ePackages - The EPackages to flatten. Must not be null. May be empty.null
, may be empty.public static org.eclipse.emf.ecore.EReference getEReference(org.eclipse.emf.ecore.EClass eClass,
java.lang.String name)
EReference with the given name in the given EClass.eClass - The EClass to get the EReference from. Must not be null.name - The name of the EReference to look for. Must not be null.null if none
exists.public static org.eclipse.emf.ecore.EAttribute getEAttribute(org.eclipse.emf.ecore.EClass eClass,
java.lang.String name)
EAttribute with the given name in the given EClass.eClass - The EClass to get the EAttribute from. Must not be null.name - The name of the EAttribute to look for. Must not be null.null if none
exists.public static java.lang.String fullyQualifiedNameFor(org.eclipse.emf.ecore.EStructuralFeature feature)
feature.feature - The feature to get the fully qualified name for. Must not be null.public static java.lang.String fullyQualifiedNameFor(org.eclipse.emf.ecore.EClass eClass)
EClass.eClass - The EClass to get the fully qualified name for. Must not be null.public static java.lang.String fullyQualifiedNameFor(org.eclipse.emf.ecore.EClassifier eClassifier)
EClassifier.eClassifier - The EClassifier to get the fully qualified name for. Must not be null.public static java.lang.String fullyQualifiedNameFor(org.eclipse.emf.ecore.EPackage ePackage)
EPackage.ePackage - The EPackage to get the fully qualified name for. Must not be null.public static java.util.Set<org.eclipse.emf.ecore.EClass> eClasses(org.eclipse.emf.ecore.EPackage ePackage)
EClasses that are directly contained in the given EPackage.ePackage - The EPackage to get the directly contained classes for. Must not be null.null.allEClasses(EPackage)public static java.util.Set<org.eclipse.emf.ecore.EClass> allEClasses(org.eclipse.emf.ecore.EPackage ePackage)
Iterable over all EClasses that are directly or transitively contained in the
given EPackage.ePackage - The EPackage to get the directly and transitively contained EClasses for. Must not be
null.null.eClasses(EPackage)public static java.util.Set<org.eclipse.emf.ecore.EClass> allEClasses(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> ePackages)
public static java.util.Set<org.eclipse.emf.ecore.EClass> allEClasses(org.eclipse.emf.ecore.EPackage[] ePackages)
public static java.util.Set<org.eclipse.emf.ecore.EClass> allEClasses(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> ePackages)
public static org.eclipse.emf.ecore.EPackage getEPackageByQualifiedName(java.lang.Iterable<org.eclipse.emf.ecore.EPackage> packages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EPackage getEPackageByQualifiedName(java.util.Iterator<org.eclipse.emf.ecore.EPackage> packages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EPackage getEPackageByQualifiedName(org.eclipse.emf.ecore.EPackage[] packages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EPackage getEPackageByQualifiedName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EClassifier getEClassifierByQualifiedName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EClassifier getEClassifierByQualifiedName(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EClassifier getEClassifierByQualifiedName(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EClassifier getEClassifierByQualifiedName(org.eclipse.emf.ecore.EPackage[] rootPackages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EClass getEClassByQualifiedName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EClass getEClassByQualifiedName(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EClass getEClassByQualifiedName(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EClass getEClassByQualifiedName(org.eclipse.emf.ecore.EPackage[] rootPackages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EStructuralFeature getFeatureByQualifiedName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EStructuralFeature getFeatureByQualifiedName(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EStructuralFeature getFeatureByQualifiedName(org.eclipse.emf.ecore.EPackage[] rootPackages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EStructuralFeature getFeatureByQualifiedName(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EAttribute getEAttributeByQualifiedName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EAttribute getEAttributeByQualifiedName(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EAttribute getEAttributeByQualifiedName(org.eclipse.emf.ecore.EPackage[] rootPackages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EAttribute getEAttributeByQualifiedName(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EReference getEReferenceByQualifiedName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EReference getEReferenceByQualifiedName(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EReference getEReferenceByQualifiedName(org.eclipse.emf.ecore.EPackage[] rootPackages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EReference getEReferenceByQualifiedName(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String qualifiedName)
public static org.eclipse.emf.ecore.EPackage getEPackageBySimpleName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String simpleName)
public static org.eclipse.emf.ecore.EPackage getEPackageBySimpleName(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String simpleName)
public static org.eclipse.emf.ecore.EPackage getEPackageBySimpleName(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String simpleName)
public static org.eclipse.emf.ecore.EPackage getEPackageBySimpleName(org.eclipse.emf.ecore.EPackage[] rootPackages,
java.lang.String simpleName)
public static org.eclipse.emf.ecore.EClassifier getEClassifierBySimpleName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String simpleName)
public static org.eclipse.emf.ecore.EClassifier getEClassifierBySimpleName(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String simpleName)
public static org.eclipse.emf.ecore.EClassifier getEClassifierBySimpleName(org.eclipse.emf.ecore.EPackage[] rootPackages,
java.lang.String simpleName)
public static org.eclipse.emf.ecore.EClassifier getEClassifierBySimpleName(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String simpleName)
public static org.eclipse.emf.ecore.EClass getEClassBySimpleName(org.eclipse.emf.ecore.EPackage rootPackage,
java.lang.String simpleName)
public static org.eclipse.emf.ecore.EClass getEClassBySimpleName(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String simpleName)
public static org.eclipse.emf.ecore.EClass getEClassBySimpleName(org.eclipse.emf.ecore.EPackage[] rootPackages,
java.lang.String simpleName)
public static org.eclipse.emf.ecore.EClass getEClassBySimpleName(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages,
java.lang.String simpleName)
public static <T> T eGet(org.eclipse.emf.ecore.EObject eObject,
java.lang.String featureName)
public static java.util.Set<org.eclipse.emf.ecore.EReference> getEReferencesToEClass(org.eclipse.emf.ecore.EPackage ePackage,
org.eclipse.emf.ecore.EClass targetEClass)
public static java.util.Set<org.eclipse.emf.ecore.EReference> getEReferencesToEClass(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> ePackages,
org.eclipse.emf.ecore.EClass targetEClass)
public static java.util.Set<org.eclipse.emf.ecore.EReference> getEReferencesToEClass(org.eclipse.emf.ecore.EPackage[] ePackages,
org.eclipse.emf.ecore.EClass targetEClass)
public static java.util.Set<org.eclipse.emf.ecore.EReference> getEReferencesToEClass(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> ePackages,
org.eclipse.emf.ecore.EClass targetEClass)
public static com.google.common.collect.SetMultimap<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EReference> eClassToIncomingEReferences(java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> rootPackages)
public static com.google.common.collect.SetMultimap<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EReference> eClassToIncomingEReferences(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> rootPackages)
public static com.google.common.collect.SetMultimap<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EReference> eClassToIncomingEReferences(org.eclipse.emf.ecore.EPackage[] rootPackages)
public static com.google.common.collect.SetMultimap<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EReference> eClassToIncomingEReferences(org.eclipse.emf.ecore.EPackage rootPackage)