|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.emf.cdo.common.model.CDOModelUtil
Various static helper methods for dealing with CDO meta models.
Field Summary |
---|
Fields inherited from interface org.eclipse.emf.cdo.common.model.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 |
Method Summary | |
---|---|
static void |
checkCrossResourceURIs(EPackage ePackage)
|
static CDOPackageInfo |
createPackageInfo()
|
static CDOPackageUnit |
createPackageUnit()
|
static EStructuralFeature[] |
getAllPersistentFeatures(EClass eClass)
Deprecated. As of 4.2 use CDOModelUtil.getClassInfo(eClass).getAllPersistentFeatures() . |
static CDOClassInfo |
getClassInfo(EClass eClass)
Returns additional CDO infos for an EClass . |
static CDOType |
getCoreType(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<EClass,List<EClass>> |
getSubTypes(EPackage.Registry packageRegistry)
|
static CDOType |
getType(byte typeID)
|
static CDOType |
getType(EClassifier classifier)
|
static CDOType |
getType(EStructuralFeature feature)
|
static CDOType |
getTypeOfObject(Object object)
|
static boolean |
isCorePackage(EPackage ePackage)
|
static boolean |
isLob(EClassifier eClassifier)
|
static boolean |
isResource(EClass eClass)
|
static boolean |
isResourceFolder(EClass eClass)
|
static boolean |
isResourceNode(EClass eClass)
|
static boolean |
isResourcePackage(EPackage ePackage)
|
static boolean |
isRoot(EClass eClass)
|
static boolean |
isSystemPackage(EPackage ePackage)
|
static boolean |
isTypesPackage(EPackage ePackage)
|
static EPackage |
readPackage(ExtendedDataInput in,
ResourceSet resourceSet,
boolean lookForResource)
|
static void |
writePackage(ExtendedDataOutput out,
EPackage ePackage,
boolean zipped,
EPackage.Registry packageRegistry)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static boolean isCorePackage(EPackage ePackage)
public static boolean isRoot(EClass eClass)
public static boolean isResourcePackage(EPackage ePackage)
public static boolean isResource(EClass eClass)
public static boolean isResourceFolder(EClass eClass)
public static boolean isResourceNode(EClass eClass)
public static boolean isTypesPackage(EPackage ePackage)
public static boolean isSystemPackage(EPackage ePackage)
public static boolean isLob(EClassifier eClassifier)
public static CDOType getType(EStructuralFeature feature)
public static CDOType getType(byte typeID)
public static CDOType getType(EClassifier classifier)
public static CDOType getCoreType(EClassifier eDataType)
public static CDOType getPrimitiveType(Class<? extends Object> primitiveType)
public static CDOType getTypeOfObject(Object object)
public static CDOPackageInfo getPackageInfo(Object value, CDOPackageRegistry packageRegistry)
public static CDOClassInfo getClassInfo(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 EStructuralFeature[] getAllPersistentFeatures(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 EPackage readPackage(ExtendedDataInput in, ResourceSet resourceSet, boolean lookForResource) throws IOException
IOException
public static void writePackage(ExtendedDataOutput out, EPackage ePackage, boolean zipped, EPackage.Registry packageRegistry) throws IOException
IOException
public static void checkCrossResourceURIs(EPackage ePackage)
public static Map<EClass,List<EClass>> getSubTypes(EPackage.Registry packageRegistry)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |