Package org.eclipse.emf.cdo.common.model
Klasse EMFUtil
java.lang.Object
org.eclipse.emf.cdo.common.model.EMFUtil
Various static helper methods for dealing with EMF meta models.
- Seit:
- 2.0
- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic classAn extension ofResourceSetImplthat allows demandLoading of resources and delegation of resource lookups, to be switched on/off as desired. -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final org.eclipse.net4j.util.Predicate<EStructuralFeature> Veraltet.static final Stringstatic final Stringstatic final org.eclipse.net4j.util.Predicate<EStructuralFeature> Veraltet.As of 4.9 useEMFPredicates.CONTAINER_REFERENCES.static final org.eclipse.net4j.util.Predicate<EStructuralFeature> Veraltet.As of 4.9 useEMFPredicates.CONTAINMENT_REFERENCES.static final org.eclipse.net4j.util.Predicate<EStructuralFeature> Veraltet.As of 4.9 useEMFPredicates.CROSS_REFERENCES.static final EReferencestatic final EReferencestatic final EAttributestatic final EAttributestatic final EReferencestatic final EReferencestatic final EReferencestatic final EReferencestatic final org.eclipse.net4j.util.Predicate<EStructuralFeature> Veraltet.As of 4.9 useEMFPredicates.REFERENCES. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic voidaddAdapter(Notifier notifier, Adapter adapter) static EAttributecreateEAttribute(EClass eClass, String name, EClassifier type) static EClasscreateEClass(EPackage ePackage, String name, boolean isAbstract, boolean isInterface) static EPackagecreateEPackage(String uri, byte[] bytes, boolean zipped, ResourceSet resourceSet, boolean lookForResource) static EPackagecreateEPackage(String name, String nsPrefix, String nsURI) static EReferencecreateEReference(EClass eClass, String name, EClassifier type, boolean isRequired, boolean isMany) static EMFUtil.ExtResourceSetcreateExtResourceSet(InternalCDOPackageRegistry packageRegistry, boolean delegating, boolean demandLoading) static voidforAllConcreteClasses(EPackage ePackage, boolean includeSubPackages, Consumer<EClass> consumer) static <T> TgetAdapter(Notifier notifier, Class<T> type) static EPackage[]getAllPackages(EPackage ePackage) static EList<EAnnotation> getAnnotations(EClass eClass, String sourceURI) static EClassgetAnyConcreteEClass(EPackage ePackage, boolean includeSubPackages) static EClass[]getConcreteClasses(EPackage ePackage) static EClass[]getConcreteClasses(EPackage ePackage, boolean includeSubPackages) static byte[]getEPackageBytes(EPackage ePackage, boolean zipped, EPackage.Registry packageRegistry) static EPackagegetGeneratedEPackage(EPackage ePackage) static <T extends EObject>
TgetNearestObject(EObject object, Class<T> type) static StringgetParentURI(EPackage ePackage) static EClass[]getPersistentClasses(EPackage ePackage) static List<EStructuralFeature> getPersistentFeatures(EList<EStructuralFeature> eFeatures) Veraltet.This method is expensive and will be removed in the future.static URIgetPositionalURI(InternalEObject internalEObject) static StringgetQualifiedName(EClassifier classifier, String separator) static StringgetQualifiedName(EPackage ePackage, String separator) getSortedRegistryEntries(EPackage.Registry packageRegistry) static EPackagegetTopLevelPackage(EPackage ePackage) static booleanisDynamicEPackage(Object value) static booleanisPersistent(EStructuralFeature feature) Returnstrueif CDO considers the given feature persistent,falseotherwise.static ResourceSetstatic ResourceSetnewEcoreResourceSet(EPackage.Registry packageRegistry) static ResourceSetnewResourceSet(Resource.Factory resourceFactory) static voidregisterPackage(EPackage ePackage, EPackage.Registry... packageRegistries) static EObjectsafeResolve(EObject proxy, ResourceSet resourceSet) static voidsafeResolveAll(ResourceSet resourceSet)
-
Felddetails
-
CDO_ANNOTATION_SOURCE
- Seit:
- 3.0
- Siehe auch:
-
CDO_ANNOTATION_KEY_PERSISTENT
- Seit:
- 3.0
- Siehe auch:
-
EOPERATION_EEXCEPTIONS
- Seit:
- 4.2
-
ETYPED_ELEMENT_ETYPE
- Seit:
- 4.2
-
ECLASS_ESUPER_TYPES
- Seit:
- 4.2
-
ECLASSIFIER_INSTANCE_CLASS_NAME
- Seit:
- 4.2
-
EOPERATION_EGENERIC_EXCEPTIONS
- Seit:
- 4.2
-
ETYPED_ELEMENT_EGENERIC_TYPE
- Seit:
- 4.2
-
ECLASS_EGENERIC_SUPER_TYPES
- Seit:
- 4.2
-
ECLASSIFIER_INSTANCE_TYPE_NAME
- Seit:
- 4.2
-
ATTRIBUTES
Veraltet.As of 4.9 useEMFPredicates.ATTRIBUTES.- Seit:
- 4.2
-
REFERENCES
Veraltet.As of 4.9 useEMFPredicates.REFERENCES.- Seit:
- 4.2
-
CONTAINER_REFERENCES
@Deprecated public static final org.eclipse.net4j.util.Predicate<EStructuralFeature> CONTAINER_REFERENCESVeraltet.As of 4.9 useEMFPredicates.CONTAINER_REFERENCES.- Seit:
- 4.2
-
CROSS_REFERENCES
@Deprecated public static final org.eclipse.net4j.util.Predicate<EStructuralFeature> CROSS_REFERENCESVeraltet.As of 4.9 useEMFPredicates.CROSS_REFERENCES.- Seit:
- 4.2
-
CONTAINMENT_REFERENCES
@Deprecated public static final org.eclipse.net4j.util.Predicate<EStructuralFeature> CONTAINMENT_REFERENCESVeraltet.As of 4.9 useEMFPredicates.CONTAINMENT_REFERENCES.- Seit:
- 4.2
-
-
Methodendetails
-
getNearestObject
- Seit:
- 4.26
-
getPositionalURI
- Seit:
- 4.2
-
getGeneratedEPackage
-
getSortedRegistryEntries
public static Map.Entry<String,Object>[] getSortedRegistryEntries(EPackage.Registry packageRegistry) -
getAnnotations
- Seit:
- 4.6
-
getTopLevelPackage
-
createEPackage
- Seit:
- 2.0
-
createEClass
public static EClass createEClass(EPackage ePackage, String name, boolean isAbstract, boolean isInterface) - Seit:
- 2.0
-
createEAttribute
- Seit:
- 2.0
-
createEReference
public static EReference createEReference(EClass eClass, String name, EClassifier type, boolean isRequired, boolean isMany) - Seit:
- 2.0
-
getConcreteClasses
- Seit:
- 4.2
-
getConcreteClasses
- Seit:
- 4.10
-
forAllConcreteClasses
public static void forAllConcreteClasses(EPackage ePackage, boolean includeSubPackages, Consumer<EClass> consumer) - Seit:
- 4.10
-
getAnyConcreteEClass
- Seit:
- 4.13
-
getPersistentClasses
-
getPersistentFeatures
@Deprecated public static List<EStructuralFeature> getPersistentFeatures(EList<EStructuralFeature> eFeatures) Veraltet.This method is expensive and will be removed in the future.- Seit:
- 3.0
- Siehe auch:
-
isPersistent
Returnstrueif CDO considers the given feature persistent,falseotherwise.Note that CDO persistent is not identical to
non-transientbecause that can be overridden withCDO_ANNOTATION_KEY_PERSISTENT. Another reason for possible deviations is that CDO considers transientreferencespersistent if they have a persistentopposite.Note also that the checks for the aforementioned deviations from
EStructuralFeature.isTransient()make this method somewhat expensive. Whenever possibleCDOClassInfo.isPersistent()should be called instead.- Seit:
- 3.0
-
isDynamicEPackage
-
getParentURI
-
registerPackage
-
getEPackageBytes
public static byte[] getEPackageBytes(EPackage ePackage, boolean zipped, EPackage.Registry packageRegistry) -
createEPackage
public static EPackage createEPackage(String uri, byte[] bytes, boolean zipped, ResourceSet resourceSet, boolean lookForResource) - Seit:
- 3.0
-
getAdapter
- Seit:
- 4.2
-
addAdapter
-
getAllPackages
-
getQualifiedName
-
getQualifiedName
-
newResourceSet
-
newEcoreResourceSet
-
newEcoreResourceSet
-
safeResolve
- Seit:
- 3.0
-
safeResolveAll
- Seit:
- 3.0
-
createExtResourceSet
public static EMFUtil.ExtResourceSet createExtResourceSet(InternalCDOPackageRegistry packageRegistry, boolean delegating, boolean demandLoading) - Seit:
- 4.0
- Siehe auch:
-
EMFPredicates.ATTRIBUTES.