|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.emf.ecore.util.EcoreUtil org.eclipse.xtext.EcoreUtil2
public class EcoreUtil2
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.EcoreUtil |
---|
org.eclipse.emf.ecore.util.EcoreUtil.AbstractFilteredSettingsIterator<E>, org.eclipse.emf.ecore.util.EcoreUtil.ContentTreeIterator<E>, org.eclipse.emf.ecore.util.EcoreUtil.Copier, org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer, org.eclipse.emf.ecore.util.EcoreUtil.EGenericTypeConverter, org.eclipse.emf.ecore.util.EcoreUtil.EqualityHelper, org.eclipse.emf.ecore.util.EcoreUtil.ExternalCrossReferencer, org.eclipse.emf.ecore.util.EcoreUtil.FilteredSettingsIterator, org.eclipse.emf.ecore.util.EcoreUtil.ProperContentIterator<E>, org.eclipse.emf.ecore.util.EcoreUtil.ProxyCrossReferencer, org.eclipse.emf.ecore.util.EcoreUtil.UnresolvedProxyCrossReferencer, org.eclipse.emf.ecore.util.EcoreUtil.UsageCrossReferencer |
Field Summary |
---|
Fields inherited from class org.eclipse.emf.ecore.util.EcoreUtil |
---|
GEN_MODEL_PACKAGE_NS_URI, GET, IS_SET, SET, UNSET |
Constructor Summary | |
---|---|
EcoreUtil2()
|
Method Summary | ||
---|---|---|
static
|
clone(T eObject)
A generified facade to EcoreUtil.copy(EObject) . |
|
static
|
clone(T target,
org.eclipse.emf.ecore.resource.ResourceSet source)
copies contents of a resource set into a new one |
|
static
|
cloneIfContained(T eObject)
only clones the element if it is contained in another EObject or another Resource |
|
static
|
cloneWithProxies(T original)
Clones the given EObject without resolving any proxies. |
|
static
|
collect(java.util.Collection<? extends org.eclipse.emf.ecore.EObject> instances,
int featureId,
java.lang.Class<T> type)
|
|
static org.eclipse.emf.common.util.TreeIterator<org.eclipse.emf.ecore.EObject> |
eAll(org.eclipse.emf.ecore.EObject obj)
|
|
static java.lang.Iterable<org.eclipse.emf.ecore.EObject> |
eAllContents(org.eclipse.emf.ecore.EObject n)
|
|
static java.util.List<org.eclipse.emf.ecore.EObject> |
eAllContentsAsList(org.eclipse.emf.ecore.EObject ele)
|
|
static java.util.List<org.eclipse.emf.ecore.EObject> |
eAllContentsAsList(org.eclipse.emf.ecore.resource.Resource resource)
|
|
static
|
eAllOfType(org.eclipse.emf.ecore.EObject ele,
java.lang.Class<T> type)
|
|
static
|
getAllContentsOfType(org.eclipse.emf.ecore.EObject ele,
java.lang.Class<T> type)
|
|
static java.util.List<org.eclipse.emf.ecore.EObject> |
getAllReferencedObjects(org.eclipse.emf.ecore.EObject referer,
org.eclipse.emf.ecore.EReference reference)
|
|
static java.util.Collection<org.eclipse.emf.ecore.EClass> |
getAllSuperTypes(org.eclipse.emf.ecore.EClass eClass)
In addition to EClassifierInfos.getAllEClassInfos() this
implementation can deal with cycles in type hierarchy |
|
static org.eclipse.emf.ecore.EClassifier |
getCompatibleType(org.eclipse.emf.ecore.EClassifier typeA,
org.eclipse.emf.ecore.EClassifier typeB)
|
|
static java.util.List<org.eclipse.emf.ecore.EClass> |
getCompatibleTypesOf(org.eclipse.emf.ecore.EClass eClass)
|
|
static
|
getContainerOfType(org.eclipse.emf.ecore.EObject ele,
java.lang.Class<T> type)
|
|
static org.eclipse.emf.ecore.EReference |
getEReferenceFromExternalForm(org.eclipse.emf.ecore.EPackage.Registry registry,
java.lang.String externalForm)
looks up the EReference in the passed registry, given the external form. if registry == null this |
|
static org.eclipse.emf.common.util.URI |
getNormalizedResourceURI(org.eclipse.emf.ecore.EObject eObject)
|
|
static org.eclipse.emf.common.util.URI |
getNormalizedURI(org.eclipse.emf.ecore.EObject eObject)
|
|
static org.eclipse.emf.common.util.URI |
getNormalizedURI(org.eclipse.emf.ecore.resource.Resource resource)
|
|
static org.eclipse.emf.ecore.resource.Resource |
getResource(org.eclipse.emf.ecore.resource.Resource context,
java.lang.String uri)
|
|
static org.eclipse.emf.ecore.resource.ResourceSet |
getResourceSet(org.eclipse.emf.common.notify.Notifier ctx)
|
|
static java.lang.String |
getURIFragment(org.eclipse.emf.ecore.EObject eObject)
|
|
static boolean |
hasSameURI(org.eclipse.emf.ecore.EObject o0,
org.eclipse.emf.ecore.EObject o1)
|
|
static boolean |
isAssignableFrom(org.eclipse.emf.ecore.EClass target,
org.eclipse.emf.ecore.EClass candidate)
|
|
static boolean |
isValidUri(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.common.util.URI uri)
|
|
static boolean |
isValidUri(org.eclipse.emf.ecore.resource.Resource resource,
org.eclipse.emf.common.util.URI uri)
checks whether the given URI can be loaded given the context. |
|
static org.eclipse.emf.ecore.EPackage |
loadEPackage(java.lang.String uriAsString,
java.lang.ClassLoader classLoader)
|
|
static void |
resolveAll(org.eclipse.emf.ecore.EObject eObject,
CancelIndicator monitor)
|
|
static void |
resolveAll(org.eclipse.emf.ecore.resource.Resource resource,
CancelIndicator monitor)
|
|
static void |
resolveLazyCrossReferences(org.eclipse.emf.ecore.resource.Resource resource,
CancelIndicator monitor)
If the given resource is a LazyLinkingResource the implementation delegates
to LazyLinkingResource.resolveLazyCrossReferences(CancelIndicator) otherwise to
resolveAll(Resource, CancelIndicator) . |
|
static java.lang.String |
toExternalForm(org.eclipse.emf.ecore.EReference ref)
creates an external form of the given EReference. |
|
static
|
typeSelect(java.util.List<?> elements,
java.lang.Class<T> clazz)
|
Methods inherited from class org.eclipse.emf.ecore.util.EcoreUtil |
---|
computeDiagnostic, convertToString, copy, copyAll, create, createFromString, delete, delete, equals, filterDescendants, freeze, generateUUID, generateUUID, getAdapter, getAdapterFactory, getAllContents, getAllContents, getAllContents, getAllContents, getAllContents, getAllProperContents, getAllProperContents, getAllProperContents, getAllProperContents, getAnnotation, getConstraints, getDocumentation, getExistingAdapter, getID, getIdentification, getInvocationDelegateFactory, getInvocationDelegates, getObjectByType, getObjectsByType, getRegisteredAdapter, getRegisteredAdapter, getRootContainer, getRootContainer, getSettingDelegateFactory, getSettingDelegates, getURI, getValidationDelegates, indexOf, isAncestor, isAncestor, isAncestor, isAncestor, isInvariant, isSuppressedVisibility, isSuppressedVisibility, remove, remove, remove, replace, replace, replace, resolve, resolve, resolve, resolveAll, resolveAll, resolveAll, setAnnotation, setConstraints, setDocumentation, setEList, setEList, setID, setInvocationDelegates, setSettingDelegates, setSuppressedVisibility, setSuppressedVisibility, setValidationDelegates, toJavaInstanceTypeName, wrapperClassFor |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EcoreUtil2()
Method Detail |
---|
public static <T extends org.eclipse.emf.ecore.EObject> T getContainerOfType(org.eclipse.emf.ecore.EObject ele, java.lang.Class<T> type)
public static <T extends org.eclipse.emf.ecore.EObject> T clone(T eObject)
EcoreUtil.copy(EObject)
.
Note that since EMF 2.6 EcoreUtil.copy(EObject)
is already generic.
public static <T extends org.eclipse.emf.ecore.EObject> T cloneWithProxies(T original)
public static <T extends org.eclipse.emf.ecore.EObject> T cloneIfContained(T eObject)
EObject
or another Resource
public static <T extends org.eclipse.emf.ecore.resource.ResourceSet> T clone(T target, org.eclipse.emf.ecore.resource.ResourceSet source)
public static <T extends org.eclipse.emf.ecore.EObject> java.util.List<T> getAllContentsOfType(org.eclipse.emf.ecore.EObject ele, java.lang.Class<T> type)
public static <T> java.util.List<T> typeSelect(java.util.List<?> elements, java.lang.Class<T> clazz)
public static <T> java.util.List<T> collect(java.util.Collection<? extends org.eclipse.emf.ecore.EObject> instances, int featureId, java.lang.Class<T> type)
public static <T extends org.eclipse.emf.ecore.EObject> java.util.List<T> eAllOfType(org.eclipse.emf.ecore.EObject ele, java.lang.Class<T> type)
public static org.eclipse.emf.common.util.TreeIterator<org.eclipse.emf.ecore.EObject> eAll(org.eclipse.emf.ecore.EObject obj)
public static java.lang.Iterable<org.eclipse.emf.ecore.EObject> eAllContents(org.eclipse.emf.ecore.EObject n)
public static java.util.List<org.eclipse.emf.ecore.EObject> eAllContentsAsList(org.eclipse.emf.ecore.EObject ele)
public static java.util.List<org.eclipse.emf.ecore.EObject> eAllContentsAsList(org.eclipse.emf.ecore.resource.Resource resource)
public static final org.eclipse.emf.ecore.EPackage loadEPackage(java.lang.String uriAsString, java.lang.ClassLoader classLoader)
public static java.lang.String getURIFragment(org.eclipse.emf.ecore.EObject eObject)
public static org.eclipse.emf.ecore.EClassifier getCompatibleType(org.eclipse.emf.ecore.EClassifier typeA, org.eclipse.emf.ecore.EClassifier typeB)
public static java.util.List<org.eclipse.emf.ecore.EClass> getCompatibleTypesOf(org.eclipse.emf.ecore.EClass eClass)
public static java.util.Collection<org.eclipse.emf.ecore.EClass> getAllSuperTypes(org.eclipse.emf.ecore.EClass eClass)
EClassifierInfos.getAllEClassInfos()
this
implementation can deal with cycles in type hierarchy
public static boolean isAssignableFrom(org.eclipse.emf.ecore.EClass target, org.eclipse.emf.ecore.EClass candidate)
public static java.util.List<org.eclipse.emf.ecore.EObject> getAllReferencedObjects(org.eclipse.emf.ecore.EObject referer, org.eclipse.emf.ecore.EReference reference)
public static boolean isValidUri(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.emf.common.util.URI uri)
public static boolean isValidUri(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.common.util.URI uri)
public static org.eclipse.emf.ecore.resource.Resource getResource(org.eclipse.emf.ecore.resource.Resource context, java.lang.String uri)
public static org.eclipse.emf.ecore.resource.ResourceSet getResourceSet(org.eclipse.emf.common.notify.Notifier ctx)
public static void resolveAll(org.eclipse.emf.ecore.resource.Resource resource, CancelIndicator monitor)
public static void resolveLazyCrossReferences(org.eclipse.emf.ecore.resource.Resource resource, CancelIndicator monitor)
LazyLinkingResource
the implementation delegates
to LazyLinkingResource.resolveLazyCrossReferences(CancelIndicator)
otherwise to
resolveAll(Resource, CancelIndicator)
.
public static void resolveAll(org.eclipse.emf.ecore.EObject eObject, CancelIndicator monitor)
EcoreUtil.resolveAll(EObject)
public static java.lang.String toExternalForm(org.eclipse.emf.ecore.EReference ref)
getEReferenceFromExternalForm(org.eclipse.emf.ecore.EPackage.Registry, String)
to retrieve the
EReference
back.
public static org.eclipse.emf.ecore.EReference getEReferenceFromExternalForm(org.eclipse.emf.ecore.EPackage.Registry registry, java.lang.String externalForm)
public static boolean hasSameURI(org.eclipse.emf.ecore.EObject o0, org.eclipse.emf.ecore.EObject o1)
public static org.eclipse.emf.common.util.URI getNormalizedResourceURI(org.eclipse.emf.ecore.EObject eObject)
public static org.eclipse.emf.common.util.URI getNormalizedURI(org.eclipse.emf.ecore.EObject eObject)
public static org.eclipse.emf.common.util.URI getNormalizedURI(org.eclipse.emf.ecore.resource.Resource resource)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |