Klasse CDOModelUtil

java.lang.Object
org.eclipse.emf.cdo.common.model.CDOModelUtil
Alle implementierten Schnittstellen:
CDOModelConstants

public final class CDOModelUtil extends Object implements CDOModelConstants
Various static helper methods for dealing with CDO meta models.
Seit:
2.0
Autor:
Eike Stepper
  • Methodendetails

    • isCorePackage

      public static boolean isCorePackage(EPackage ePackage)
      Seit:
      2.0
    • isRoot

      public static boolean isRoot(EClass eClass)
      Seit:
      2.0
    • isResourcePackage

      public static boolean isResourcePackage(EPackage ePackage)
      Seit:
      2.0
    • isResource

      public static boolean isResource(EClass eClass)
      Seit:
      2.0
    • isResourceFolder

      public static boolean isResourceFolder(EClass eClass)
      Seit:
      2.0
    • isResourceNode

      public static boolean isResourceNode(EClass eClass)
      Seit:
      2.0
    • isResourcePathFeature

      public static boolean isResourcePathFeature(EStructuralFeature eStructuralFeature)
      Seit:
      4.3
    • isTypesPackage

      public static boolean isTypesPackage(EPackage ePackage)
      Seit:
      4.0
    • isSystemPackage

      public static boolean isSystemPackage(EPackage ePackage)
      Seit:
      2.0
    • isSystemPackageURI

      public static boolean isSystemPackageURI(String nsURI)
      Seit:
      4.7
    • isBasedInPackage

      public static boolean isBasedInPackage(EClass eClass, String nsURI)
      Seit:
      4.21
    • isLob

      public static boolean isLob(EClassifier eClassifier)
      Seit:
      4.0
    • getType

      public static CDOType getType(EStructuralFeature feature)
      Seit:
      2.0
    • getType

      public static CDOType getType(byte typeID)
      Seit:
      4.0
    • getType

      public static CDOType getType(EClassifier classifier)
      Seit:
      2.0
    • getCoreType

      public static CDOType getCoreType(EClassifier eDataType)
      Core types includes also complex data like EAnnotation, and EEnum
      Seit:
      2.0
    • getPrimitiveType

      public static CDOType getPrimitiveType(Class<? extends Object> primitiveType)
      Seit:
      2.0
    • getTypeOfObject

      public static CDOType getTypeOfObject(Object object)
      Seit:
      4.0
    • getPackageInfo

      public static CDOPackageInfo getPackageInfo(Object value, CDOPackageRegistry packageRegistry)
      Seit:
      2.0
    • getClassInfo

      public static CDOClassInfo getClassInfo(EClass eClass)
      Returns additional CDO infos for an 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().

      Seit:
      2.0
    • getAllPersistentFeatures

      @Deprecated public static EStructuralFeature[] getAllPersistentFeatures(EClass eClass)
      Veraltet.
      As of 4.2 use CDOModelUtil.getClassInfo(eClass).getAllPersistentFeatures().
      Returns all persistent features of an EClass.

      This operation is somewhat expensive because it synchronizes on the EClass and iterates over all adapters.

      Seit:
      2.0
      Siehe auch:
    • copyPackageUnit

      public static CDOPackageUnit copyPackageUnit(CDOPackageUnit packageUnit)
      Seit:
      4.13
    • createPackageUnit

      public static CDOPackageUnit createPackageUnit()
      Seit:
      2.0
    • createPackageInfo

      public static CDOPackageInfo createPackageInfo()
      Seit:
      2.0
    • readPackage

      public static EPackage readPackage(org.eclipse.net4j.util.io.ExtendedDataInput in, ResourceSet resourceSet, boolean lookForResource) throws IOException
      Löst aus:
      IOException
      Seit:
      3.0
    • writePackage

      public static void writePackage(org.eclipse.net4j.util.io.ExtendedDataOutput out, EPackage ePackage, boolean zipped, EPackage.Registry packageRegistry) throws IOException
      Löst aus:
      IOException
      Seit:
      2.0
    • checkCrossResourceURIs

      public static void checkCrossResourceURIs(EPackage ePackage)
      Seit:
      3.0
    • checkNoFeatureMaps

      public static void checkNoFeatureMaps(StringBuilder builder, EPackage ePackage, boolean checkFeatureMapEntries)
      Seit:
      4.10
    • checkNoFeatureMaps

      public static void checkNoFeatureMaps(InternalCDOPackageUnit[] packageUnits, boolean checkFeatureMapEntries) throws CDOException
      Löst aus:
      CDOException
      Seit:
      4.10
    • getSubTypes

      public static Map<EClass,List<EClass>> getSubTypes(EPackage.Registry packageRegistry)
      Seit:
      4.0