|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.ecore.util.EcoreUtil
public class EcoreUtil
This class contains convenient static methods for working with EMF objects.
Nested Class Summary | |
---|---|
static class |
EcoreUtil.AbstractFilteredSettingsIterator<E>
An iterator over settings that filters out the ones that aren't of interest. |
static class |
EcoreUtil.ContentTreeIterator<E>
An iterator over the tree contents of a collection of EObjects, Resources, and ResourceSets. |
static class |
EcoreUtil.Copier
A mapping building traverser of a collection of content trees ;
the map is from EObject to EObject , i.e., from original to copy;
use EcoreUtil.copy or EcoreUtil.copyAll to do routine copies. |
static class |
EcoreUtil.CrossReferencer
A mapping building traverser of a collection of content trees ;
the map is from target object to a collection of EStructuralFeature.Setting . |
static class |
EcoreUtil.EGenericTypeConverter
A utility class that traverses a generic type to convert it to a string representation. |
static class |
EcoreUtil.EqualityHelper
A helper for determining whether two EObject s are structurally equal. |
static class |
EcoreUtil.ExternalCrossReferencer
A cross referencer that finds all references that are not contained within the content trees. |
static class |
EcoreUtil.FilteredSettingsIterator
An iterator over settings that filters out the ones that aren't of interest. |
static class |
EcoreUtil.ProperContentIterator<E>
An iterator that can skip over items in a list. |
static class |
EcoreUtil.ProxyCrossReferencer
A cross referencer that finds proxies; the cross referencer will not cause proxies to be resolved. |
static class |
EcoreUtil.UnresolvedProxyCrossReferencer
A cross referencer that finds proxies that cannot be resolved. |
static class |
EcoreUtil.UsageCrossReferencer
A cross referencer that finds each usage of an EObject or collection of EObjects. |
Field Summary | |
---|---|
protected static java.lang.String |
GEN_MODEL_PACKAGE_NS_URI
|
static int |
GET
Identifier for the get accessor. |
static int |
IS_SET
Identifier for the isSet accessor. |
static int |
SET
Identifier for the set accessor. |
static int |
UNSET
Identifier for the unset accessor. |
Constructor Summary | |
---|---|
EcoreUtil()
|
Method Summary | ||
---|---|---|
static Diagnostic |
computeDiagnostic(Resource resource,
boolean includeWarnings)
Computes a Diagnostic from the errors and warnings stored in the specified resource. |
|
static java.lang.String |
convertToString(EDataType eDataType,
java.lang.Object value)
Converts an instance of the data type to a string literal representation. |
|
static
|
copy(T eObject)
Returns a self-contained copy of the eObject. |
|
static
|
copyAll(java.util.Collection<? extends T> eObjects)
Returns a collection of the self-contained copies of each EObject in eObjects. |
|
static EObject |
create(EClass eClass)
Creates an instance of the class. |
|
static java.lang.Object |
createFromString(EDataType eDataType,
java.lang.String literal)
Creates an instance of the datatype. |
|
static void |
delete(EObject eObject)
Deletes the object from its containing resource
and/or its containing object
as well as from any other feature that references it
within the enclosing resource set, resource, or root object. |
|
static void |
delete(EObject eObject,
boolean recursive)
Deletes the object from its containing resource
and/or its containing object
as well as from any other feature that references it
within the enclosing resource set, resource, or root object. |
|
static boolean |
equals(EObject eObject1,
EObject eObject2)
Returns true if eObject1 and eObject2 are equal ,
false otherwise. |
|
static java.util.List<EObject> |
filterDescendants(java.util.Collection<? extends EObject> eObjects)
Returns a subset of the objects such that no object in the result is an ancestor of any other object in the result. |
|
static void |
freeze(EPackage ePackage)
Marks the package to indicate that it and everything it contains or that its contents depend on can no longer be changed. |
|
static java.lang.String |
generateUUID()
Generates a universally unique identifier, i.e., a UUID. |
|
static void |
generateUUID(byte[] uuid)
Generates a universally unique identifier, i.e., a UUID. |
|
static Adapter |
getAdapter(java.util.List<Adapter> adapters,
java.lang.Object type)
Returns the adapter of the specified type. |
|
static AdapterFactory |
getAdapterFactory(java.util.List<AdapterFactory> adapterFactories,
java.lang.Object type)
Returns the adapter factory for the specified adapter type. |
|
static
|
getAllContents(java.util.Collection<?> emfObjects)
Returns a tree iterator over the content trees recursively defined by ResourceSet.getResources() ,
Resource.getContents() ,
and EObject.eContents() . |
|
static
|
getAllContents(java.util.Collection<?> emfObjects,
boolean resolve)
Returns a tree iterator over the content trees recursively defined by ResourceSet.getResources() ,
Resource.getContents() ,
and EObject.eContents() . |
|
static
|
getAllContents(EObject eObject,
boolean resolve)
Returns a tree iterator that iterates over all the direct contents and indirect contents of the object. |
|
static
|
getAllContents(Resource resource,
boolean resolve)
Returns a tree iterator that iterates over all the direct contents and indirect contents of the resource. |
|
static
|
getAllContents(ResourceSet resourceSet,
boolean resolve)
Returns a tree iterator that iterates over all the direct resources in the resource set
and over the content tree of each. |
|
static
|
getAllProperContents(java.util.Collection<?> emfObjects,
boolean resolve)
Returns a tree iterator over the content trees recursively defined by ResourceSet.getResources() ,
Resource.getContents() ,
and EObject.eContents() ,
skipping over any child object that's in a different resource from its parent. |
|
static
|
getAllProperContents(EObject eObject,
boolean resolve)
Returns a tree iterator that iterates over all the direct contents and indirect contents of the object,
skipping over any child object that's in a different resource from its parent. |
|
static
|
getAllProperContents(Resource resource,
boolean resolve)
Returns a tree iterator that iterates over all the direct contents and indirect contents of the resource,
skipping over any child object that's in a different resource from its parent. |
|
static
|
getAllProperContents(ResourceSet resourceSet,
boolean resolve)
Returns a tree iterator that iterates over all the direct resources in the resource set
and over the content tree of each,
skipping over any child object that's in a different resource from its parent. |
|
static java.lang.String |
getAnnotation(EModelElement eModelElement,
java.lang.String sourceURI,
java.lang.String key)
|
|
static java.util.List<java.lang.String> |
getConstraints(EModelElement eModelElement)
|
|
static java.lang.String |
getDocumentation(EModelElement eModelElement)
|
|
static Adapter |
getExistingAdapter(Notifier notifier,
java.lang.Object type)
Returns the specified notifier's existing adapter of the specified type. |
|
static java.lang.String |
getID(EObject eObject)
Returns the value of the object's ID attribute as a String. |
|
static java.lang.String |
getIdentification(EObject eObject)
Returns a unique string identification of the eObject; it is structured as follows: <java-class-name>[/<dynamic-eClass-name>]@<java-hex-hash-code>{<uri-of-eObject>} |
|
static EOperation.Internal.InvocationDelegate.Factory |
getInvocationDelegateFactory(EOperation eOperation)
|
|
static java.util.List<java.lang.String> |
getInvocationDelegates(EPackage ePackage)
|
|
static java.lang.Object |
getObjectByType(java.util.Collection<?> objects,
EClassifier type)
Returns the first collection member that is an instance of the type. |
|
static
|
getObjectsByType(java.util.Collection<?> objects,
EClassifier type)
Returns a collection containing each collection member that is an instance of the type. |
|
static Adapter |
getRegisteredAdapter(EObject eObject,
java.lang.Object type)
Returns the specified eObject's adapter of the specified type. |
|
static Adapter |
getRegisteredAdapter(Resource resource,
java.lang.Object type)
Returns the specified resource's adapter of the specified type. |
|
static EObject |
getRootContainer(EObject eObject)
Returns the root container; it may be this object itself and it will have a null container . |
|
static EObject |
getRootContainer(EObject eObject,
boolean resolve)
Returns the root container; it may be this object itself and it will have a null container . |
|
static EStructuralFeature.Internal.SettingDelegate.Factory |
getSettingDelegateFactory(EStructuralFeature eStructuralFeature)
|
|
static java.util.List<java.lang.String> |
getSettingDelegates(EPackage ePackage)
|
|
static URI |
getURI(EObject eObject)
Returns a URI for the eObject, i.e., either the eProxyURI, the URI of the eResource with the fragment produced by the eResource, or the URI consisting of just the fragment that would be produced by a default Resource with the eObject as its only contents. |
|
static java.util.List<java.lang.String> |
getValidationDelegates(EPackage ePackage)
|
|
static int |
indexOf(java.util.List<?> list,
java.lang.Object o,
int fromIndex)
Deprecated. replaced by ECollections.indexOf(List, Object, int) in 2.1.0 |
|
static boolean |
isAncestor(java.util.Collection<?> ancestorEMFObjects,
EObject eObject)
Returns whether any EObject, Resource, or ResourceSet in the collection is an ancestor of the EObject. |
|
static boolean |
isAncestor(EObject ancestorEObject,
EObject eObject)
Returns whether the second object is directly or indirectly contained by the first object, i.e., whether the second object is in the content tree of the first. |
|
static boolean |
isAncestor(Resource ancestorResource,
EObject eObject)
Returns whether the given resource is that of the object, i.e., whether the object is in the content tree of the resource. |
|
static boolean |
isAncestor(ResourceSet ancestorResourceSet,
EObject eObject)
Returns whether the given resource set is that of the object, i.e., whether the object is in the content tree of the resource set. |
|
static boolean |
isInvariant(EOperation eOperation)
|
|
static boolean |
isSuppressedVisibility(EOperation eOperation)
Tests whether the given operation has been annotated to prevent generation of a method declaration in its interface. |
|
static boolean |
isSuppressedVisibility(EStructuralFeature eStructuralFeature,
int accessor)
Tests whether the given structural feature has been annotated to prevent generation of accessor methods in its interface. |
|
static void |
remove(EObject eObject)
Removes the object from its containing resource
and/or its containing object. |
|
static void |
remove(EObject eObject,
EStructuralFeature eStructuralFeature,
java.lang.Object value)
Removes the value from the feature of the object. |
|
static void |
remove(EStructuralFeature.Setting setting,
java.lang.Object value)
Removes the value from the setting. |
|
static void |
replace(EObject eObject,
EObject replacementEObject)
Replace the object in its containing resource
and/or its containing object,
with the replacement object. |
|
static void |
replace(EObject eObject,
EStructuralFeature eStructuralFeature,
java.lang.Object oldValue,
java.lang.Object newValue)
Replaces the old value in the object's feature with the new value. |
|
static void |
replace(EStructuralFeature.Setting setting,
java.lang.Object oldValue,
java.lang.Object newValue)
Replaces the old value in the setting with the new value. |
|
static EObject |
resolve(EObject proxy,
EObject objectContext)
Returns the resolved object represented by proxy. |
|
static EObject |
resolve(EObject proxy,
Resource resourceContext)
Returns the resolved object represented by proxy. |
|
static EObject |
resolve(EObject proxy,
ResourceSet resourceSet)
Returns the resolved object represented by proxy. |
|
static void |
resolveAll(EObject eObject)
Visits all proxies referenced by the object and recursively any of its contained objects. |
|
static void |
resolveAll(Resource resource)
Visits all proxies in the resource and tries to resolve them. |
|
static void |
resolveAll(ResourceSet resourceSet)
Visits all proxies in the resource set and tries to resolve them. |
|
static void |
setAnnotation(EModelElement eModelElement,
java.lang.String sourceURI,
java.lang.String key,
java.lang.String value)
|
|
static void |
setConstraints(EModelElement eModelElement,
java.util.List<java.lang.String> constraints)
|
|
static void |
setDocumentation(EModelElement eModelElement,
java.lang.String documentation)
|
|
static
|
setEList(EList<T> eList,
java.util.Collection<? extends T> prototypeCollection)
Deprecated. replaced by ECollections.setEList(EList, List) in 2.1.0 |
|
static
|
setEList(EList<T> eList,
java.util.List<? extends T> prototypeList)
Deprecated. replaced by ECollections.setEList(EList, List) in 2.1.0 |
|
static void |
setID(EObject eObject,
java.lang.String id)
Sets the value of the object's ID attribute according to the value represented by the String. |
|
static void |
setInvocationDelegates(EPackage ePackage,
java.util.List<java.lang.String> invocationDelegates)
|
|
static void |
setSettingDelegates(EPackage ePackage,
java.util.List<java.lang.String> settingDelegates)
|
|
static void |
setSuppressedVisibility(EOperation eOperation,
boolean suppress)
Sets or removes the annotation on the given operation to prevent generation of a method declaration in its interface. |
|
static void |
setSuppressedVisibility(EStructuralFeature eStructuralFeature,
int accessor,
boolean suppress)
Sets or removes annotations on the given structural feature to prevent generation of accessor methods in its interface. |
|
static void |
setValidationDelegates(EPackage ePackage,
java.util.List<java.lang.String> validationDelegates)
|
|
static java.lang.String |
toJavaInstanceTypeName(EGenericType eGenericType)
Converts a generic type to its Java representation. |
|
static java.lang.Class<?> |
wrapperClassFor(java.lang.Class<?> javaClass)
Returns the wrapper class for the primitive class, or the original class, if it's not a primitive class. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.lang.String GEN_MODEL_PACKAGE_NS_URI
public static final int GET
isSuppressedVisibility(EStructuralFeature, int)
,
setSuppressedVisibility(EStructuralFeature, int, boolean)
,
Constant Field Valuespublic static final int SET
isSuppressedVisibility(EStructuralFeature, int)
,
setSuppressedVisibility(EStructuralFeature, int, boolean)
,
Constant Field Valuespublic static final int IS_SET
isSuppressedVisibility(EStructuralFeature, int)
,
setSuppressedVisibility(EStructuralFeature, int, boolean)
,
Constant Field Valuespublic static final int UNSET
isSuppressedVisibility(EStructuralFeature, int)
,
setSuppressedVisibility(EStructuralFeature, int, boolean)
,
Constant Field ValuesConstructor Detail |
---|
public EcoreUtil()
Method Detail |
---|
public static Adapter getExistingAdapter(Notifier notifier, java.lang.Object type)
notifier
- the adapted object.type
- the type of adapter.
public static Adapter getRegisteredAdapter(EObject eObject, java.lang.Object type)
eObject
- the adapted object.type
- the type of adapter.
public static Adapter getRegisteredAdapter(Resource resource, java.lang.Object type)
resource
- the adapted resource.type
- the type of adapter.
public static Adapter getAdapter(java.util.List<Adapter> adapters, java.lang.Object type)
adapters
- list of adapters to search.type
- the type of adapter.
public static AdapterFactory getAdapterFactory(java.util.List<AdapterFactory> adapterFactories, java.lang.Object type)
adapterFactories
- list of adapter factories to search.type
- the type of adapter.
public static EObject resolve(EObject proxy, ResourceSet resourceSet)
proxy
- the proxy to be resolved.resourceSet
- the resource set in which to resolve.
public static EObject resolve(EObject proxy, Resource resourceContext)
proxy
- the proxy to be resolved.resourceContext
- a context resource whose resource set is used for the resolve.
public static EObject resolve(EObject proxy, EObject objectContext)
proxy
- the proxy to be resolved.objectContext
- a context object whose resource set is used for the resolve.
public static void resolveAll(ResourceSet resourceSet)
resourceSet
- the objects to visit.public static void resolveAll(Resource resource)
resource
- the objects to visit.public static void resolveAll(EObject eObject)
eObject
- the object to visit.public static java.lang.Object getObjectByType(java.util.Collection<?> objects, EClassifier type)
is an instance
of the type.
objects
- a collection of objects to check.type
- the type of object to find.
public static <T> java.util.Collection<T> getObjectsByType(java.util.Collection<?> objects, EClassifier type)
is an instance
of the type.
objects
- a collection of objects to check.type
- the type of object to find.
public static <T extends EObject> T copy(T eObject)
eObject
- the object to copy.
EcoreUtil.Copier
public static <T> java.util.Collection<T> copyAll(java.util.Collection<? extends T> eObjects)
EObject
in eObjects.
eObjects
- the collection of objects to copy.
EcoreUtil.Copier
public static EObject getRootContainer(EObject eObject)
null
container
.
The root container must be directly contained
in a resource
for its tree
to be serializable
.
eObject
- the object to get the root container for.
getRootContainer(EObject, boolean)
,
EObject.eResource()
,
EObject.eContainer()
public static EObject getRootContainer(EObject eObject, boolean resolve)
null
container
.
Container proxies are resolved or not as specified
The root container must be directly contained
in a resource
for its tree
to be serializable
.
eObject
- the object to get the root container for.resolve
- whether to resolve container proxies.
getRootContainer(EObject)
,
EObject.eResource()
,
InternalEObject.eInternalContainer()
public static boolean isAncestor(EObject ancestorEObject, EObject eObject)
content tree
of the first.
Container proxies are not resolved.
ancestorEObject
- the ancestor object in question.eObject
- the object to test.
EObject.eContainer()
public static boolean isAncestor(Resource ancestorResource, EObject eObject)
content tree
of the resource.
ancestorResource
- the ancestor resource in question.eObject
- the object to test.
EObject.eContainer()
,
EObject.eResource()
public static boolean isAncestor(ResourceSet ancestorResourceSet, EObject eObject)
content tree
of the resource set.
ancestorResourceSet
- the ancestor resource set in question.eObject
- the object to test.
EObject.eContainer()
,
EObject.eResource()
,
Resource.getResourceSet()
public static boolean isAncestor(java.util.Collection<?> ancestorEMFObjects, EObject eObject)
ancestorEMFObjects
- the collection of ancestor objects in question.eObject
- the object to test.
public static java.util.List<EObject> filterDescendants(java.util.Collection<? extends EObject> eObjects)
ancestor
of any other object in the result.
eObjects
- the objects to be filtered.
public static <T> TreeIterator<T> getAllContents(java.util.Collection<?> emfObjects)
ResourceSet.getResources()
,
Resource.getContents()
,
and EObject.eContents()
.
It uses a special iterator for ResourceSet.getResources
that is tolerant of growth in the underlying collection
which result from demand loaded resources;
the iterator will walk these additional resources.
emfObjects
- the collection of objects to iterate over.
EcoreUtil.ContentTreeIterator
public static <T> TreeIterator<T> getAllContents(java.util.Collection<?> emfObjects, boolean resolve)
ResourceSet.getResources()
,
Resource.getContents()
,
and EObject.eContents()
.
It uses a special iterator for ResourceSet.getResources
that is tolerant of growth in the underlying collection
which result from demand loaded resources;
the iterator will walk these additional resources.
Contained proxies are resolved or not as specified.
emfObjects
- the collection of objects to iterate over.resolve
- whether proxies should be resolved.
EcoreUtil.ContentTreeIterator
public static <T> TreeIterator<T> getAllContents(EObject eObject, boolean resolve)
direct contents
and indirect contents of the object.
eObject
- the object to iterate over.resolve
- whether proxies should be resolved.
EObject.eAllContents()
,
Resource.getAllContents()
public static <T> TreeIterator<T> getAllContents(Resource resource, boolean resolve)
direct contents
and indirect contents of the resource.
resource
- the resource to iterate over.resolve
- whether proxies should be resolved.
EObject.eAllContents()
,
ResourceSet.getAllContents()
public static <T> TreeIterator<T> getAllContents(ResourceSet resourceSet, boolean resolve)
direct resources
in the resource set
and over the content tree
of each.
resourceSet
- the resource set to iterate over.resolve
- whether proxies should be resolved.
EObject.eAllContents()
,
Resource.getAllContents()
,
getAllProperContents(Resource, boolean)
public static <T> TreeIterator<T> getAllProperContents(java.util.Collection<?> emfObjects, boolean resolve)
ResourceSet.getResources()
,
Resource.getContents()
,
and EObject.eContents()
,
skipping over any child object that's in a different resource from its parent.
It uses a special iterator for ResourceSet.getResources
that is tolerant of growth in the underlying collection
which result from demand loaded resources;
the iterator will walk these additional resources.
Contained proxies are resolved or not as specified.
emfObjects
- the collection of objects to iterate over.resolve
- whether proxies should be resolved.
EcoreUtil.ContentTreeIterator
public static <T> TreeIterator<T> getAllProperContents(EObject eObject, boolean resolve)
direct contents
and indirect contents of the object,
skipping over any child object that's in a different resource from its parent.
eObject
- the object to iterate over.resolve
- whether proxies should be resolved.
EObject.eAllContents()
,
Resource.getAllContents()
public static <T> TreeIterator<T> getAllProperContents(Resource resource, boolean resolve)
direct contents
and indirect contents of the resource,
skipping over any child object that's in a different resource from its parent.
resource
- the resource to iterate over.resolve
- whether proxies should be resolved.
EObject.eAllContents()
,
ResourceSet.getAllContents()
public static <T> TreeIterator<T> getAllProperContents(ResourceSet resourceSet, boolean resolve)
direct resources
in the resource set
and over the content tree
of each,
skipping over any child object that's in a different resource from its parent.
resourceSet
- the resource set to iterate over.resolve
- whether proxies should be resolved.
EObject.eAllContents()
,
Resource.getAllContents()
,
getAllContents(ResourceSet, boolean)
public static boolean equals(EObject eObject1, EObject eObject2)
true
if eObject1
and eObject2
are equal
,
false
otherwise.
eObject1
and eObject2
are equal.EcoreUtil.EqualityHelper
public static java.lang.String getIdentification(EObject eObject)
<java-class-name>[/<dynamic-eClass-name>]@<java-hex-hash-code>{<uri-of-eObject>}
eObject
- the object for which to get an identification.
public static URI getURI(EObject eObject)
eObject
- the object for which to get the URI.
@Deprecated public static int indexOf(java.util.List<?> list, java.lang.Object o, int fromIndex)
ECollections.indexOf(List, Object, int)
in 2.1.0
list
- o
- an object (can be null)fromIndex
-
@Deprecated public static <T> void setEList(EList<T> eList, java.util.Collection<? extends T> prototypeCollection)
ECollections.setEList(EList, List)
in 2.1.0
eList
's contents and order to be exactly that of the prototype
collection.
This implementation minimizes the number of notifications the operation will produce.
Objects already in the list will be moved, missing objects will be added, and extra objects will be removed.
If eList
's contents and order are already exactly that of the prototype
collection,
no change will be made.
eList
- the list to set.prototypeCollection
- the collection representing the desired content and order.@Deprecated public static <T> void setEList(EList<T> eList, java.util.List<? extends T> prototypeList)
ECollections.setEList(EList, List)
in 2.1.0
eList
's contents and order to be exactly that of the prototype
list.
This implementation minimizes the number of notifications the operation will produce.
Objects already in the list will be moved, missing objects will be added, and extra objects will be removed.
If eList
's contents and order are already exactly that of the prototype
list,
no change will be made.
eList
- the list to set.prototypeList
- the list representing the desired content and order.public static void remove(EStructuralFeature.Setting setting, java.lang.Object value)
setting
- the setting holding the value.value
- the value to remove.public static void replace(EStructuralFeature.Setting setting, java.lang.Object oldValue, java.lang.Object newValue)
setting
- the setting holding the values.oldValue
- the value to replace.newValue
- the replacement value.public static void remove(EObject eObject, EStructuralFeature eStructuralFeature, java.lang.Object value)
eObject
- the object holding the value.eStructuralFeature
- the feature of the object holding the value.value
- the value to remove.public static void replace(EObject eObject, EStructuralFeature eStructuralFeature, java.lang.Object oldValue, java.lang.Object newValue)
eObject
- the object holding the values.eStructuralFeature
- the feature of the object holding the values.oldValue
- the value to replace.newValue
- the replacement value.public static void remove(EObject eObject)
containing
resource
and/or its containing
object.
eObject
- the object to remove.public static void replace(EObject eObject, EObject replacementEObject)
containing
resource
and/or its containing
object,
with the replacement object.
eObject
- the object to replace.replacementEObject
- the replacement object.public static void delete(EObject eObject)
containing
resource
and/or its containing
object
as well as from any other feature that references it
within the enclosing resource set, resource, or root object.
eObject
- the object to delete.public static void delete(EObject eObject, boolean recursive)
containing
resource
and/or its containing
object
as well as from any other feature that references it
within the enclosing resource set, resource, or root object.
If recursive true, contained children of the object that are in the same resource
are similarly removed from any features that references them.
eObject
- the object to delete.recursive
- whether references to contained children should also be removed.public static EObject create(EClass eClass)
eClass
- the class to instantiate.
public static java.lang.Object createFromString(EDataType eDataType, java.lang.String literal)
eDataType
- the datatype to instantiate.literal
- the string value of the datatype.
convertToString(EDataType, Object)
public static java.lang.String convertToString(EDataType eDataType, java.lang.Object value)
eDataType
- the data type to instantiate.value
- a value of the data type.
createFromString(EDataType, String)
public static java.lang.String getID(EObject eObject)
null
.
eObject
- the object in question.
EAttribute.isID()
,
EClass.getEIDAttribute()
,
setID(EObject, String)
public static void setID(EObject eObject, java.lang.String id)
null
ID will unset the attribute rather than setting it to null
.
eObject
- the object in question.id
- the String value of the new ID.
java.lang.IllegalArgumentException
- if the object has no ID attribute.getID(EObject)
,
EAttribute.isID()
,
EClass.getEIDAttribute()
public static java.lang.Class<?> wrapperClassFor(java.lang.Class<?> javaClass)
javaClass
- public static java.lang.String getDocumentation(EModelElement eModelElement)
public static void setDocumentation(EModelElement eModelElement, java.lang.String documentation)
public static java.util.List<java.lang.String> getConstraints(EModelElement eModelElement)
public static void setConstraints(EModelElement eModelElement, java.util.List<java.lang.String> constraints)
public static java.lang.String getAnnotation(EModelElement eModelElement, java.lang.String sourceURI, java.lang.String key)
public static void setAnnotation(EModelElement eModelElement, java.lang.String sourceURI, java.lang.String key, java.lang.String value)
public static boolean isSuppressedVisibility(EStructuralFeature eStructuralFeature, int accessor)
eStructuralFeature
- the structural featureaccessor
- the type of accessor method, one of GET
, SET
, IS_SET
, or UNSET
public static void setSuppressedVisibility(EStructuralFeature eStructuralFeature, int accessor, boolean suppress)
eStructuralFeature
- the structural featureaccessor
- the type of accessor method, one of GET
, SET
, IS_SET
, or UNSET
suppress
- whether the specified accessor's visibility should be suppressedpublic static boolean isSuppressedVisibility(EOperation eOperation)
eOperation
- the operation.
public static void setSuppressedVisibility(EOperation eOperation, boolean suppress)
eOperation
- the operation.suppress
- whether the visibility should be suppressedpublic static java.lang.String generateUUID()
public static void generateUUID(byte[] uuid)
uuid
- the value to receive the result.public static void freeze(EPackage ePackage)
public static Diagnostic computeDiagnostic(Resource resource, boolean includeWarnings)
Diagnostic
from the errors and warnings stored in the specified resource.
resource
- includeWarnings
-
Diagnostic
public static java.lang.String toJavaInstanceTypeName(EGenericType eGenericType)
eGenericType
- the generic type to convert.
public static boolean isInvariant(EOperation eOperation)
public static java.util.List<java.lang.String> getValidationDelegates(EPackage ePackage)
public static void setValidationDelegates(EPackage ePackage, java.util.List<java.lang.String> validationDelegates)
public static java.util.List<java.lang.String> getSettingDelegates(EPackage ePackage)
public static void setSettingDelegates(EPackage ePackage, java.util.List<java.lang.String> settingDelegates)
public static EStructuralFeature.Internal.SettingDelegate.Factory getSettingDelegateFactory(EStructuralFeature eStructuralFeature)
public static java.util.List<java.lang.String> getInvocationDelegates(EPackage ePackage)
public static void setInvocationDelegates(EPackage ePackage, java.util.List<java.lang.String> invocationDelegates)
public static EOperation.Internal.InvocationDelegate.Factory getInvocationDelegateFactory(EOperation eOperation)
|
Copyright 2001-2006 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |