public final class ModelUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.util.List<EClass> |
allSubClasses(EClass context)
Find all subclasses of the given metaclass in the package registry
|
static java.util.List<EObject> |
computeAssignableElements(EStructuralFeature feature,
EObject source)
Computes a list of
EObject s from the same ResourceSet as
source that can be assigned to the given feature. |
static java.lang.String |
getDefaultName(EObject eObject) |
static java.lang.String |
getMetaclassQualifiedName(EClassifier eClass) |
static java.lang.String |
getName(EObject eObject)
Returns a name for the given model element from the EMF global registry,
or use a default name taken from a String attribute.
|
static ResourceSet |
getOrCreateResourceSet(EObject eObject) |
static IProject |
getProject(EObject eObject) |
static java.lang.String |
getQualifiedName(ENamedElement namedElement) |
static boolean |
isBooleanDataType(EClassifier classifier) |
static boolean |
isSuperTypeOf(EClass self,
EClass typeDeclaration) |
public static java.util.List<EObject> computeAssignableElements(EStructuralFeature feature, EObject source)
EObject
s from the same ResourceSet
as
source
that can be assigned to the given feature.public static boolean isBooleanDataType(EClassifier classifier)
public static java.util.List<EClass> allSubClasses(EClass context)
context
- the metaclass whose subclasses must be foundpublic static boolean isSuperTypeOf(EClass self, EClass typeDeclaration)
public static java.lang.String getMetaclassQualifiedName(EClassifier eClass)
public static java.lang.String getName(EObject eObject)
public static java.lang.String getDefaultName(EObject eObject)
EObject
public static java.lang.String getQualifiedName(ENamedElement namedElement)
namedElement
- public static ResourceSet getOrCreateResourceSet(EObject eObject)
public static IProject getProject(EObject eObject)