|
Runtime | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.gmf.runtime.emf.core.util.PackageUtil
public class PackageUtil
Some utility functions that work at the meta-class level.
Method Summary | |
---|---|
static boolean |
canContain(org.eclipse.emf.ecore.EClass class1,
org.eclipse.emf.ecore.EClass class2,
boolean recursive)
Checks if a container EClass can contain another
EClass . |
static boolean |
canContain(org.eclipse.emf.ecore.EClass class1,
org.eclipse.emf.ecore.EReference reference,
org.eclipse.emf.ecore.EClass class2,
boolean recursive)
Checks if a container EClass can contain another
EClass at a given containment reference. |
static boolean |
canReference(org.eclipse.emf.ecore.EClass class1,
org.eclipse.emf.ecore.EClass class2)
Checks if a container EClass can reference another
EClass . |
static boolean |
canReference(org.eclipse.emf.ecore.EClass class1,
org.eclipse.emf.ecore.EReference reference,
org.eclipse.emf.ecore.EClass class2)
Checks if a container EClass can reference another
EClass at a given non-containment reference. |
static org.eclipse.emf.ecore.EReference |
findFeature(org.eclipse.emf.ecore.EClass container,
org.eclipse.emf.ecore.EClass eClass)
Finds a feature that can contain an object of type eClass. |
static java.lang.String |
getDisplayName(org.eclipse.emf.ecore.ENamedElement element)
Gets the localized display name of a meta-model element. |
static org.eclipse.emf.ecore.ENamedElement |
getElement(java.lang.String id)
Gets meta-model element by ID. |
static java.lang.String |
getID(org.eclipse.emf.ecore.ENamedElement element)
Gets the ID of a meta-model element. |
static java.lang.String |
getLocalizedName(org.eclipse.emf.ecore.ENamedElement element)
Gets the localized name of a meta-model element. |
static org.eclipse.emf.ecore.EAttribute |
getNameAttribute(org.eclipse.emf.ecore.EClass eClass)
Gets the name attribute of an EClass . |
static org.eclipse.emf.ecore.EAttribute |
getQualifiedNameAttribute(org.eclipse.emf.ecore.EClass eClass)
Gets the qualified name attribute of an EClass . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static java.lang.String getID(org.eclipse.emf.ecore.ENamedElement element)
element
- The Meta-model element.
public static org.eclipse.emf.ecore.ENamedElement getElement(java.lang.String id)
id
- The element ID.
public static java.lang.String getLocalizedName(org.eclipse.emf.ecore.ENamedElement element)
element
- The meta-model element.
public static java.lang.String getDisplayName(org.eclipse.emf.ecore.ENamedElement element)
NOTE: This should be used to make model changes (e.g. name an element). When displaying strings in the UI (menus, dialogs, etc.) get the string from one of our resource managers.
element
- The meta-model element.
public static boolean canContain(org.eclipse.emf.ecore.EClass class1, org.eclipse.emf.ecore.EClass class2, boolean recursive)
EClass
can contain another
EClass
. The check can be recursive.
class1
- The container EClass
.class2
- The contained EClass
.recursive
- True if recursive.
public static boolean canContain(org.eclipse.emf.ecore.EClass class1, org.eclipse.emf.ecore.EReference reference, org.eclipse.emf.ecore.EClass class2, boolean recursive)
EClass
can contain another
EClass
at a given containment reference. The check can be
recursive.
class1
- The container EClass
.reference
- The reference.class2
- The contained EClass
.recursive
- True if recursive.
public static boolean canReference(org.eclipse.emf.ecore.EClass class1, org.eclipse.emf.ecore.EClass class2)
EClass
can reference another
EClass
.
class1
- The referencer EClass
.class2
- The referenced EClass
.
public static boolean canReference(org.eclipse.emf.ecore.EClass class1, org.eclipse.emf.ecore.EReference reference, org.eclipse.emf.ecore.EClass class2)
EClass
can reference another
EClass
at a given non-containment reference.
class1
- The referencer EClass
.reference
- The reference.class2
- The referenced EClass
.
public static org.eclipse.emf.ecore.EReference findFeature(org.eclipse.emf.ecore.EClass container, org.eclipse.emf.ecore.EClass eClass)
container
- The container EClass
.eClass
- The contained EClass
.
public static org.eclipse.emf.ecore.EAttribute getNameAttribute(org.eclipse.emf.ecore.EClass eClass)
EClass
.
eClass
- The EClass
.
public static org.eclipse.emf.ecore.EAttribute getQualifiedNameAttribute(org.eclipse.emf.ecore.EClass eClass)
EClass
.
eClass
- The EClass
.
|
Runtime | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.