org.eclipse.gmt.umlx.ecore.util
Class EcoreUtils
java.lang.Object
org.eclipse.gmt.umlx.ecore.util.EcoreUtils
public class EcoreUtils
- extends java.lang.Object
Method Summary |
static
<T extends org.eclipse.emf.ecore.ENamedElement>
void |
|
addAllWithFilteredSort(java.util.List<? super org.eclipse.emf.ecore.ENamedElement> list,
java.util.List<T> additions,
java.lang.Class<? extends org.eclipse.emf.ecore.ENamedElement> baseClass)
Add all additions that inherit baseClass to list after applying a name ordering. |
static
<T extends org.eclipse.emf.ecore.ENamedElement>
void |
|
addAllWithSort(java.util.List<? super org.eclipse.emf.ecore.ENamedElement> list,
java.util.List<T> additions)
Add all additions to list after applying a name ordering. |
static void |
assignIds(org.eclipse.emf.ecore.resource.Resource resource)
|
static void |
assignIds(org.eclipse.emf.ecore.resource.Resource resource,
java.lang.String xmiIdPrefix)
|
static java.lang.String |
createCountString(org.eclipse.emf.ecore.ETypedElement typedElement)
|
static java.lang.String |
createCountString(int lower,
int upper)
|
static java.lang.String |
createNotUnityCountString(int lower,
int upper)
|
static java.util.List<IPhantom> |
disablePhantoms(org.eclipse.emf.ecore.resource.Resource resource,
java.util.List<IPhantom> phantoms)
|
static java.util.List<org.eclipse.emf.common.notify.Adapter> |
eAdapters(org.eclipse.emf.common.notify.Notifier notifier)
|
static java.util.List<org.eclipse.emf.ecore.EObject> |
eContents(org.eclipse.emf.ecore.EObject eObject)
|
static void |
enablePhantoms(java.util.List<IPhantom> phantoms)
|
static
<T extends org.eclipse.emf.common.notify.Adapter>
T |
|
getAdapter(java.util.List<org.eclipse.emf.common.notify.Adapter> eAdapters,
java.lang.Class<T> adapterClass)
|
static
<T extends org.eclipse.emf.common.notify.Adapter>
T |
|
getAdapter(org.eclipse.emf.common.notify.Notifier notifier,
java.lang.Class<T> adapterClass)
|
static java.util.List<org.eclipse.emf.ecore.EObject> |
getContents(org.eclipse.emf.ecore.resource.Resource resource)
|
static java.util.List<org.eclipse.emf.ecore.EOperation> |
getEAllOperations(org.eclipse.emf.ecore.EClass eClass)
|
static java.util.List<org.eclipse.emf.ecore.EStructuralFeature> |
getEAllStructuralFeatures(org.eclipse.emf.ecore.EClass eClass)
|
static java.util.List<org.eclipse.emf.ecore.EClass> |
getEAllSuperTypes(org.eclipse.emf.ecore.EClass eClass)
|
static java.util.List<org.eclipse.emf.ecore.EAttribute> |
getEAttributes(org.eclipse.emf.ecore.EClass eClass)
|
static java.util.List<org.eclipse.emf.ecore.EClassifier> |
getEClassifiers(org.eclipse.emf.ecore.EPackage ePackage)
|
static java.util.List<org.eclipse.emf.ecore.EEnumLiteral> |
getELiterals(org.eclipse.emf.ecore.EEnum eEnum)
|
static java.util.List<org.eclipse.emf.ecore.EOperation> |
getEOperations(org.eclipse.emf.ecore.EClass eClass)
|
static java.util.List<org.eclipse.emf.ecore.EParameter> |
getEParameters(org.eclipse.emf.ecore.EOperation eOperation)
|
static java.util.List<org.eclipse.emf.ecore.EStructuralFeature> |
getEStructuralFeatures(org.eclipse.emf.ecore.EClass eClass)
|
static java.util.List<org.eclipse.emf.ecore.EPackage> |
getESubpackages(org.eclipse.emf.ecore.EPackage ePackage)
|
static java.util.List<org.eclipse.emf.ecore.EClass> |
getESuperTypes(org.eclipse.emf.ecore.EClass eClass)
|
static java.util.Map<java.lang.String,org.eclipse.emf.ecore.resource.Resource.Factory> |
getExtensionToFactoryMap(org.eclipse.emf.ecore.resource.Resource.Factory.Registry registry)
|
static org.eclipse.emf.ecore.EStructuralFeature |
getFeature(java.lang.Class<? extends org.eclipse.emf.ecore.EObject> javaClass,
java.lang.String featureName)
|
static
|
getFeatureID(org.eclipse.emf.common.notify.Notification notification,
T expectedNotifier,
java.lang.Class<T> featureClass)
|
static org.eclipse.emf.ecore.EAttribute |
getNullAttribute()
|
static org.eclipse.emf.ecore.EClass |
getNullClass()
|
static org.eclipse.emf.ecore.EDataType |
getNullDataType()
|
static org.eclipse.emf.ecore.EPackage |
getNullPackage()
|
static org.eclipse.emf.ecore.EReference |
getNullReference()
|
static java.lang.String |
getPath(org.eclipse.emf.ecore.EObject eObject)
|
static java.lang.String |
getPathedName(java.lang.Object notifier)
|
static java.util.List<org.eclipse.emf.ecore.resource.Resource> |
getResources(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
|
static java.util.Map<java.lang.String,java.lang.Object> |
getSaveOptions()
|
static java.lang.String |
getSimpleName(org.eclipse.emf.ecore.ENamedElement eObject)
|
static java.lang.String |
getSimpleNameOrNull(org.eclipse.emf.ecore.ENamedElement eObject)
|
static java.util.List<org.eclipse.emf.ecore.EClass> |
getSubclasses(org.eclipse.emf.ecore.impl.ESuperAdapter superAdapter)
|
static void |
initTreeAdapters()
|
static boolean |
isA(org.eclipse.emf.ecore.EClass candidate,
org.eclipse.emf.ecore.EClass reference)
Return true if candidate is or derives from reference. |
static boolean |
isEcore(org.eclipse.emf.ecore.resource.Resource resource)
Return true if resource is an Ecore resource. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ecoreModel
public static final EModel ecoreModel
EcoreUtils
public EcoreUtils()
addAllWithSort
public static <T extends org.eclipse.emf.ecore.ENamedElement> void addAllWithSort(java.util.List<? super org.eclipse.emf.ecore.ENamedElement> list,
java.util.List<T> additions)
- Add all additions to list after applying a name ordering.
- Type Parameters:
T
- - Parameters:
list
- additions
-
addAllWithFilteredSort
public static <T extends org.eclipse.emf.ecore.ENamedElement> void addAllWithFilteredSort(java.util.List<? super org.eclipse.emf.ecore.ENamedElement> list,
java.util.List<T> additions,
java.lang.Class<? extends org.eclipse.emf.ecore.ENamedElement> baseClass)
- Add all additions that inherit baseClass to list after applying a name ordering.
- Type Parameters:
T
- - Parameters:
list
- additions
- baseClass
-
assignIds
public static void assignIds(org.eclipse.emf.ecore.resource.Resource resource)
assignIds
public static void assignIds(org.eclipse.emf.ecore.resource.Resource resource,
java.lang.String xmiIdPrefix)
createCountString
public static java.lang.String createCountString(org.eclipse.emf.ecore.ETypedElement typedElement)
createCountString
public static java.lang.String createCountString(int lower,
int upper)
createNotUnityCountString
public static java.lang.String createNotUnityCountString(int lower,
int upper)
disablePhantoms
public static java.util.List<IPhantom> disablePhantoms(org.eclipse.emf.ecore.resource.Resource resource,
java.util.List<IPhantom> phantoms)
enablePhantoms
public static void enablePhantoms(java.util.List<IPhantom> phantoms)
eAdapters
public static java.util.List<org.eclipse.emf.common.notify.Adapter> eAdapters(org.eclipse.emf.common.notify.Notifier notifier)
eContents
public static java.util.List<org.eclipse.emf.ecore.EObject> eContents(org.eclipse.emf.ecore.EObject eObject)
getAdapter
public static <T extends org.eclipse.emf.common.notify.Adapter> T getAdapter(org.eclipse.emf.common.notify.Notifier notifier,
java.lang.Class<T> adapterClass)
getAdapter
public static <T extends org.eclipse.emf.common.notify.Adapter> T getAdapter(java.util.List<org.eclipse.emf.common.notify.Adapter> eAdapters,
java.lang.Class<T> adapterClass)
getContents
public static java.util.List<org.eclipse.emf.ecore.EObject> getContents(org.eclipse.emf.ecore.resource.Resource resource)
getEAllOperations
public static java.util.List<org.eclipse.emf.ecore.EOperation> getEAllOperations(org.eclipse.emf.ecore.EClass eClass)
getEAllStructuralFeatures
public static java.util.List<org.eclipse.emf.ecore.EStructuralFeature> getEAllStructuralFeatures(org.eclipse.emf.ecore.EClass eClass)
getEAllSuperTypes
public static java.util.List<org.eclipse.emf.ecore.EClass> getEAllSuperTypes(org.eclipse.emf.ecore.EClass eClass)
getEAttributes
public static java.util.List<org.eclipse.emf.ecore.EAttribute> getEAttributes(org.eclipse.emf.ecore.EClass eClass)
getEClassifiers
public static java.util.List<org.eclipse.emf.ecore.EClassifier> getEClassifiers(org.eclipse.emf.ecore.EPackage ePackage)
getELiterals
public static java.util.List<org.eclipse.emf.ecore.EEnumLiteral> getELiterals(org.eclipse.emf.ecore.EEnum eEnum)
getEOperations
public static java.util.List<org.eclipse.emf.ecore.EOperation> getEOperations(org.eclipse.emf.ecore.EClass eClass)
getEParameters
public static java.util.List<org.eclipse.emf.ecore.EParameter> getEParameters(org.eclipse.emf.ecore.EOperation eOperation)
getEStructuralFeatures
public static java.util.List<org.eclipse.emf.ecore.EStructuralFeature> getEStructuralFeatures(org.eclipse.emf.ecore.EClass eClass)
getESubpackages
public static java.util.List<org.eclipse.emf.ecore.EPackage> getESubpackages(org.eclipse.emf.ecore.EPackage ePackage)
getESuperTypes
public static java.util.List<org.eclipse.emf.ecore.EClass> getESuperTypes(org.eclipse.emf.ecore.EClass eClass)
getExtensionToFactoryMap
public static java.util.Map<java.lang.String,org.eclipse.emf.ecore.resource.Resource.Factory> getExtensionToFactoryMap(org.eclipse.emf.ecore.resource.Resource.Factory.Registry registry)
getFeature
public static org.eclipse.emf.ecore.EStructuralFeature getFeature(java.lang.Class<? extends org.eclipse.emf.ecore.EObject> javaClass,
java.lang.String featureName)
getFeatureID
public static <T> int getFeatureID(org.eclipse.emf.common.notify.Notification notification,
T expectedNotifier,
java.lang.Class<T> featureClass)
getNullAttribute
public static org.eclipse.emf.ecore.EAttribute getNullAttribute()
getNullClass
public static org.eclipse.emf.ecore.EClass getNullClass()
getNullDataType
public static org.eclipse.emf.ecore.EDataType getNullDataType()
getNullPackage
public static org.eclipse.emf.ecore.EPackage getNullPackage()
getNullReference
public static org.eclipse.emf.ecore.EReference getNullReference()
getPath
public static java.lang.String getPath(org.eclipse.emf.ecore.EObject eObject)
getPathedName
public static java.lang.String getPathedName(java.lang.Object notifier)
getResources
public static java.util.List<org.eclipse.emf.ecore.resource.Resource> getResources(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
getSaveOptions
public static java.util.Map<java.lang.String,java.lang.Object> getSaveOptions()
getSimpleName
public static java.lang.String getSimpleName(org.eclipse.emf.ecore.ENamedElement eObject)
getSimpleNameOrNull
public static java.lang.String getSimpleNameOrNull(org.eclipse.emf.ecore.ENamedElement eObject)
getSubclasses
public static java.util.List<org.eclipse.emf.ecore.EClass> getSubclasses(org.eclipse.emf.ecore.impl.ESuperAdapter superAdapter)
initTreeAdapters
public static void initTreeAdapters()
isA
public static boolean isA(org.eclipse.emf.ecore.EClass candidate,
org.eclipse.emf.ecore.EClass reference)
- Return true if candidate is or derives from reference.
- Parameters:
candidate
- reference
-
- Returns:
isEcore
public static boolean isEcore(org.eclipse.emf.ecore.resource.Resource resource)
- Return true if resource is an Ecore resource. (Currently determined by
the URI extension suffix.)
- Parameters:
resource
- to test
- Returns:
- true if resource is an Ecore resource