public final class CDOModelUtil extends Object implements CDOModelConstants
BLOB_CLASS_NAME, CLOB_CLASS_NAME, CORE_PACKAGE_URI, RESOURCE_BINARY_FILE_CLASS_NAME, RESOURCE_CLASS_NAME, RESOURCE_FILE_CLASS_NAME, RESOURCE_FOLDER_CLASS_NAME, RESOURCE_FOLDER_NODES_REFERENCE, RESOURCE_LEAF_CLASS_NAME, RESOURCE_NODE_CLASS_NAME, RESOURCE_NODE_FOLDER_REFERENCE, RESOURCE_NODE_NAME_ATTRIBUTE, RESOURCE_PACKAGE_URI, RESOURCE_TEXT_FILE_CLASS_NAME, ROOT_CLASS_NAME, TYPES_PACKAGE_URI
Modifier and Type | Method and Description |
---|---|
static void |
checkCrossResourceURIs(org.eclipse.emf.ecore.EPackage ePackage) |
static CDOPackageInfo |
createPackageInfo() |
static CDOPackageUnit |
createPackageUnit() |
static org.eclipse.emf.ecore.EStructuralFeature[] |
getAllPersistentFeatures(org.eclipse.emf.ecore.EClass eClass)
Deprecated.
As of 4.2 use
CDOModelUtil.getClassInfo(eClass).getAllPersistentFeatures() . |
static CDOClassInfo |
getClassInfo(org.eclipse.emf.ecore.EClass eClass)
Returns additional CDO infos for an
EClass . |
static CDOType |
getCoreType(org.eclipse.emf.ecore.EClassifier eDataType)
Core types includes also complex data like EAnnotation, and EEnum
|
static CDOPackageInfo |
getPackageInfo(Object value,
CDOPackageRegistry packageRegistry) |
static CDOType |
getPrimitiveType(Class<? extends Object> primitiveType) |
static Map<org.eclipse.emf.ecore.EClass,List<org.eclipse.emf.ecore.EClass>> |
getSubTypes(org.eclipse.emf.ecore.EPackage.Registry packageRegistry) |
static CDOType |
getType(byte typeID) |
static CDOType |
getType(org.eclipse.emf.ecore.EClassifier classifier) |
static CDOType |
getType(org.eclipse.emf.ecore.EStructuralFeature feature) |
static CDOType |
getTypeOfObject(Object object) |
static boolean |
isCorePackage(org.eclipse.emf.ecore.EPackage ePackage) |
static boolean |
isLob(org.eclipse.emf.ecore.EClassifier eClassifier) |
static boolean |
isResource(org.eclipse.emf.ecore.EClass eClass) |
static boolean |
isResourceFolder(org.eclipse.emf.ecore.EClass eClass) |
static boolean |
isResourceNode(org.eclipse.emf.ecore.EClass eClass) |
static boolean |
isResourcePackage(org.eclipse.emf.ecore.EPackage ePackage) |
static boolean |
isResourcePathFeature(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) |
static boolean |
isRoot(org.eclipse.emf.ecore.EClass eClass) |
static boolean |
isSystemPackage(org.eclipse.emf.ecore.EPackage ePackage) |
static boolean |
isTypesPackage(org.eclipse.emf.ecore.EPackage ePackage) |
static org.eclipse.emf.ecore.EPackage |
readPackage(ExtendedDataInput in,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
boolean lookForResource) |
static void |
writePackage(ExtendedDataOutput out,
org.eclipse.emf.ecore.EPackage ePackage,
boolean zipped,
org.eclipse.emf.ecore.EPackage.Registry packageRegistry) |
public static boolean isCorePackage(org.eclipse.emf.ecore.EPackage ePackage)
public static boolean isRoot(org.eclipse.emf.ecore.EClass eClass)
public static boolean isResourcePackage(org.eclipse.emf.ecore.EPackage ePackage)
public static boolean isResource(org.eclipse.emf.ecore.EClass eClass)
public static boolean isResourceFolder(org.eclipse.emf.ecore.EClass eClass)
public static boolean isResourceNode(org.eclipse.emf.ecore.EClass eClass)
public static boolean isResourcePathFeature(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
public static boolean isTypesPackage(org.eclipse.emf.ecore.EPackage ePackage)
public static boolean isSystemPackage(org.eclipse.emf.ecore.EPackage ePackage)
public static boolean isLob(org.eclipse.emf.ecore.EClassifier eClassifier)
public static CDOType getType(org.eclipse.emf.ecore.EStructuralFeature feature)
public static CDOType getType(byte typeID)
public static CDOType getType(org.eclipse.emf.ecore.EClassifier classifier)
public static CDOType getCoreType(org.eclipse.emf.ecore.EClassifier eDataType)
public static CDOType getPrimitiveType(Class<? extends Object> primitiveType)
public static CDOPackageInfo getPackageInfo(Object value, CDOPackageRegistry packageRegistry)
public static CDOClassInfo getClassInfo(org.eclipse.emf.ecore.EClass eClass)
EClass
.
This operation is somewhat expensive because it synchronizes on the EClass and iterates over all adapters.
Whenever possible use CDORevision.getClassInfo()
or InternalCDOObject.getClassInfo()
.
@Deprecated public static org.eclipse.emf.ecore.EStructuralFeature[] getAllPersistentFeatures(org.eclipse.emf.ecore.EClass eClass)
CDOModelUtil.getClassInfo(eClass).getAllPersistentFeatures()
.features
of an EClass
.
This operation is somewhat expensive because it synchronizes on the EClass and iterates over all adapters.
getClassInfo(EClass)
public static CDOPackageUnit createPackageUnit()
public static CDOPackageInfo createPackageInfo()
public static org.eclipse.emf.ecore.EPackage readPackage(ExtendedDataInput in, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, boolean lookForResource) throws IOException
IOException
public static void writePackage(ExtendedDataOutput out, org.eclipse.emf.ecore.EPackage ePackage, boolean zipped, org.eclipse.emf.ecore.EPackage.Registry packageRegistry) throws IOException
IOException
public static void checkCrossResourceURIs(org.eclipse.emf.ecore.EPackage ePackage)
Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.