Package org.eclipse.emf.cdo.common.model
Class CDOModelUtil
- java.lang.Object
- 
- org.eclipse.emf.cdo.common.model.CDOModelUtil
 
- 
- All Implemented Interfaces:
- CDOModelConstants
 
 public final class CDOModelUtil extends java.lang.Object implements CDOModelConstants Various static helper methods for dealing with CDO meta models.- Since:
- 2.0
- Author:
- Eike Stepper
 
- 
- 
Field Summary- 
Fields inherited from interface org.eclipse.emf.cdo.common.model.CDOModelConstantsBLOB_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 SummaryAll Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static voidcheckCrossResourceURIs(org.eclipse.emf.ecore.EPackage ePackage)static voidcheckNoFeatureMaps(java.lang.StringBuilder builder, org.eclipse.emf.ecore.EPackage ePackage, boolean checkFeatureMapEntries)static voidcheckNoFeatureMaps(InternalCDOPackageUnit[] packageUnits, boolean checkFeatureMapEntries)static CDOPackageUnitcopyPackageUnit(CDOPackageUnit packageUnit)static CDOPackageInfocreatePackageInfo()static CDOPackageUnitcreatePackageUnit()static org.eclipse.emf.ecore.EStructuralFeature[]getAllPersistentFeatures(org.eclipse.emf.ecore.EClass eClass)Deprecated.As of 4.2 useCDOModelUtil.getClassInfo(eClass).getAllPersistentFeatures().static CDOClassInfogetClassInfo(org.eclipse.emf.ecore.EClass eClass)Returns additional CDO infos for anEClass.static CDOTypegetCoreType(org.eclipse.emf.ecore.EClassifier eDataType)Core types includes also complex data like EAnnotation, and EEnumstatic CDOPackageInfogetPackageInfo(java.lang.Object value, CDOPackageRegistry packageRegistry)static CDOTypegetPrimitiveType(java.lang.Class<? extends java.lang.Object> primitiveType)static java.util.Map<org.eclipse.emf.ecore.EClass,java.util.List<org.eclipse.emf.ecore.EClass>>getSubTypes(org.eclipse.emf.ecore.EPackage.Registry packageRegistry)static CDOTypegetType(byte typeID)static CDOTypegetType(org.eclipse.emf.ecore.EClassifier classifier)static CDOTypegetType(org.eclipse.emf.ecore.EStructuralFeature feature)static CDOTypegetTypeOfObject(java.lang.Object object)static booleanisCorePackage(org.eclipse.emf.ecore.EPackage ePackage)static booleanisLob(org.eclipse.emf.ecore.EClassifier eClassifier)static booleanisResource(org.eclipse.emf.ecore.EClass eClass)static booleanisResourceFolder(org.eclipse.emf.ecore.EClass eClass)static booleanisResourceNode(org.eclipse.emf.ecore.EClass eClass)static booleanisResourcePackage(org.eclipse.emf.ecore.EPackage ePackage)static booleanisResourcePathFeature(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)static booleanisRoot(org.eclipse.emf.ecore.EClass eClass)static booleanisSystemPackage(org.eclipse.emf.ecore.EPackage ePackage)static booleanisSystemPackageURI(java.lang.String nsURI)static booleanisTypesPackage(org.eclipse.emf.ecore.EPackage ePackage)static org.eclipse.emf.ecore.EPackagereadPackage(org.eclipse.net4j.util.io.ExtendedDataInput in, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, boolean lookForResource)static voidwritePackage(org.eclipse.net4j.util.io.ExtendedDataOutput out, org.eclipse.emf.ecore.EPackage ePackage, boolean zipped, org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
 
- 
- 
- 
Method Detail- 
isCorePackagepublic static boolean isCorePackage(org.eclipse.emf.ecore.EPackage ePackage) - Since:
- 2.0
 
 - 
isRootpublic static boolean isRoot(org.eclipse.emf.ecore.EClass eClass) - Since:
- 2.0
 
 - 
isResourcePackagepublic static boolean isResourcePackage(org.eclipse.emf.ecore.EPackage ePackage) - Since:
- 2.0
 
 - 
isResourcepublic static boolean isResource(org.eclipse.emf.ecore.EClass eClass) - Since:
- 2.0
 
 - 
isResourceFolderpublic static boolean isResourceFolder(org.eclipse.emf.ecore.EClass eClass) - Since:
- 2.0
 
 - 
isResourceNodepublic static boolean isResourceNode(org.eclipse.emf.ecore.EClass eClass) - Since:
- 2.0
 
 - 
isResourcePathFeaturepublic static boolean isResourcePathFeature(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) - Since:
- 4.3
 
 - 
isTypesPackagepublic static boolean isTypesPackage(org.eclipse.emf.ecore.EPackage ePackage) - Since:
- 4.0
 
 - 
isSystemPackagepublic static boolean isSystemPackage(org.eclipse.emf.ecore.EPackage ePackage) - Since:
- 2.0
 
 - 
isSystemPackageURIpublic static boolean isSystemPackageURI(java.lang.String nsURI) - Since:
- 4.7
 
 - 
isLobpublic static boolean isLob(org.eclipse.emf.ecore.EClassifier eClassifier) - Since:
- 4.0
 
 - 
getTypepublic static CDOType getType(org.eclipse.emf.ecore.EStructuralFeature feature) - Since:
- 2.0
 
 - 
getTypepublic static CDOType getType(byte typeID) - Since:
- 4.0
 
 - 
getTypepublic static CDOType getType(org.eclipse.emf.ecore.EClassifier classifier) - Since:
- 2.0
 
 - 
getCoreTypepublic static CDOType getCoreType(org.eclipse.emf.ecore.EClassifier eDataType) Core types includes also complex data like EAnnotation, and EEnum- Since:
- 2.0
 
 - 
getPrimitiveTypepublic static CDOType getPrimitiveType(java.lang.Class<? extends java.lang.Object> primitiveType) - Since:
- 2.0
 
 - 
getTypeOfObjectpublic static CDOType getTypeOfObject(java.lang.Object object) - Since:
- 4.0
 
 - 
getPackageInfopublic static CDOPackageInfo getPackageInfo(java.lang.Object value, CDOPackageRegistry packageRegistry) - Since:
- 2.0
 
 - 
getClassInfopublic static CDOClassInfo getClassInfo(org.eclipse.emf.ecore.EClass eClass) Returns additional CDO infos for anEClass.This operation is somewhat expensive because it synchronizes on the EClass and iterates over all adapters. Whenever possible use CDORevision.getClassInfo()orInternalCDOObject.getClassInfo().- Since:
- 2.0
 
 - 
getAllPersistentFeatures@Deprecated public static org.eclipse.emf.ecore.EStructuralFeature[] getAllPersistentFeatures(org.eclipse.emf.ecore.EClass eClass) Deprecated.As of 4.2 useCDOModelUtil.getClassInfo(eClass).getAllPersistentFeatures().Returns all persistentfeaturesof anEClass.This operation is somewhat expensive because it synchronizes on the EClass and iterates over all adapters. - Since:
- 2.0
- See Also:
- getClassInfo(EClass)
 
 - 
copyPackageUnitpublic static CDOPackageUnit copyPackageUnit(CDOPackageUnit packageUnit) - Since:
- 4.13
 
 - 
createPackageUnitpublic static CDOPackageUnit createPackageUnit() - Since:
- 2.0
 
 - 
createPackageInfopublic static CDOPackageInfo createPackageInfo() - Since:
- 2.0
 
 - 
readPackagepublic static org.eclipse.emf.ecore.EPackage readPackage(org.eclipse.net4j.util.io.ExtendedDataInput in, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, boolean lookForResource) throws java.io.IOException- Throws:
- java.io.IOException
- Since:
- 3.0
 
 - 
writePackagepublic static void writePackage(org.eclipse.net4j.util.io.ExtendedDataOutput out, org.eclipse.emf.ecore.EPackage ePackage, boolean zipped, org.eclipse.emf.ecore.EPackage.Registry packageRegistry) throws java.io.IOException- Throws:
- java.io.IOException
- Since:
- 2.0
 
 - 
checkCrossResourceURIspublic static void checkCrossResourceURIs(org.eclipse.emf.ecore.EPackage ePackage) - Since:
- 3.0
 
 - 
checkNoFeatureMapspublic static void checkNoFeatureMaps(java.lang.StringBuilder builder, org.eclipse.emf.ecore.EPackage ePackage, boolean checkFeatureMapEntries)- Since:
- 4.10
 
 - 
checkNoFeatureMapspublic static void checkNoFeatureMaps(InternalCDOPackageUnit[] packageUnits, boolean checkFeatureMapEntries) throws CDOException - Throws:
- CDOException
- Since:
- 4.10
 
 - 
getSubTypespublic static java.util.Map<org.eclipse.emf.ecore.EClass,java.util.List<org.eclipse.emf.ecore.EClass>> getSubTypes(org.eclipse.emf.ecore.EPackage.Registry packageRegistry) - Since:
- 4.0
 
 
- 
 
-