Class EJBMetaDataModelImpl

java.lang.Object
com.sun.jdo.api.persistence.enhancer.util.Assertion
com.sun.jdo.api.persistence.enhancer.util.Support
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataModelImpl
com.sun.jdo.spi.persistence.support.ejb.enhancer.meta.EJBMetaDataModelImpl
All Implemented Interfaces:
com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaData

public class EJBMetaDataModelImpl extends com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataModelImpl implements com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
Provide MetaDataModel Class used by CMP code generation during EJB deployment. Note that classPath is used for I/O of MetaData and className is used for I/O of Model.
Author:
Shing Wai Chan
  • Field Summary

    Fields inherited from class com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataModelImpl

    model, out

    Fields inherited from class com.sun.jdo.api.persistence.enhancer.util.Support

    timer

    Fields inherited from interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData

    CHECK_READ, CHECK_WRITE, MEDIATE_READ, MEDIATE_WRITE, SERIALIZABLE

    Fields inherited from interface com.sun.jdo.api.persistence.enhancer.meta.JDOMetaData

    javaLangCloneablePath, JDOExternalPath, JDOFlagsFieldName, JDOFlagsFieldSig, JDOFlagsFieldType, JDOInstanceCallbacksName, JDOInstanceCallbacksPath, JDOInstanceCallbacksSig, JDOInstanceCallbacksType, JDOPath, JDOPersistenceCapableName, JDOPersistenceCapablePath, JDOPersistenceCapableSig, JDOPersistenceCapableType, JDOPersistenceManagerName, JDOPersistenceManagerPath, JDOPersistenceManagerSig, JDOPersistenceManagerType, JDOSecondClassObjectBaseName, JDOSecondClassObjectBasePath, JDOSecondClassObjectBaseSig, JDOSecondClassObjectBaseType, JDOStateManagerFieldName, JDOStateManagerFieldSig, JDOStateManagerFieldType, JDOStateManagerName, JDOStateManagerPath, JDOStateManagerSig, JDOStateManagerType
  • Constructor Summary

    Constructors
    Constructor
    Description
    EJBMetaDataModelImpl(com.sun.jdo.api.persistence.model.Model model)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    int
    getFieldFlags(String classPath, String fieldName)
     
    int[]
    getFieldFlags(String classPath, String[] fieldNames)
     
    int
    getFieldModifiers(String classPath, String fieldName)
     
    int[]
    getFieldNo(String classPath, String[] fieldNames)
     
    getFieldType(String classPath, String fieldName)
     
    getFieldType(String className, String[] fieldNames)
     
    getKeyClass(String classPath)
     
    getKeyFields(String classPath)
     
     
     
     
     
    boolean
    isKeyField(String classPath, String fieldName)
     
    boolean
    isKnownNonManagedField(String classPath, String fieldName, String fieldSig)
     
    boolean
    isManagedField(String classPath, String fieldName)
     
    boolean
    isPrimaryKeyField(String classPath, String fieldName)
     

    Methods inherited from class com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataModelImpl

    getFieldNo, getManagedFields, getPersistenceCapableRootClass, getSuperClass, isDefaultFetchGroupField, isMutableSecondClassObjectType, isPersistenceCapableClass, isPersistenceCapableRootClass, isPersistentField, isSecondClassObjectType, isTransactionalField, isTransientClass, nameToPath, pathToName

    Methods inherited from class com.sun.jdo.api.persistence.enhancer.util.Support

    getI18N, getI18N, getI18N, getI18N, getI18N, getI18N

    Methods inherited from class com.sun.jdo.api.persistence.enhancer.util.Assertion

    affirm, affirm, affirm, affirm

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.sun.jdo.api.persistence.enhancer.meta.JDOMetaData

    getFieldNo, getManagedFields, getPersistenceCapableRootClass, getSuperClass, isDefaultFetchGroupField, isMutableSecondClassObjectType, isPersistenceCapableClass, isPersistenceCapableRootClass, isPersistentField, isSecondClassObjectType, isTransactionalField, isTransientClass
  • Constructor Details

    • EJBMetaDataModelImpl

      public EJBMetaDataModelImpl(com.sun.jdo.api.persistence.model.Model model) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
  • Method Details

    • getKnownClasses

      public String[] getKnownClasses() throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      getKnownClasses in interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
    • getKnownFields

      public String[] getKnownFields(String classPath) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      getKnownFields in interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
    • getFieldType

      public String getFieldType(String classPath, String fieldName) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      getFieldType in interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
    • getClassModifiers

      public int getClassModifiers(String classPath) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      getClassModifiers in interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
    • getFieldModifiers

      public int getFieldModifiers(String classPath, String fieldName) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      getFieldModifiers in interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
    • getKeyClass

      public String getKeyClass(String classPath) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      getKeyClass in interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
    • isKnownNonManagedField

      public boolean isKnownNonManagedField(String classPath, String fieldName, String fieldSig) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      isKnownNonManagedField in interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
    • isManagedField

      public boolean isManagedField(String classPath, String fieldName) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      isManagedField in interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
    • isKeyField

      public boolean isKeyField(String classPath, String fieldName) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      isKeyField in interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
    • isPrimaryKeyField

      public boolean isPrimaryKeyField(String classPath, String fieldName) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      isPrimaryKeyField in interface com.sun.jdo.api.persistence.enhancer.meta.JDOMetaData
      Overrides:
      isPrimaryKeyField in class com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataModelImpl
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
    • getFieldFlags

      public int getFieldFlags(String classPath, String fieldName) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      getFieldFlags in interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
    • getFieldFlags

      public int[] getFieldFlags(String classPath, String[] fieldNames) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      getFieldFlags in interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
    • getFieldType

      public String[] getFieldType(String className, String[] fieldNames) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      getFieldType in interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
    • getFieldNo

      public int[] getFieldNo(String classPath, String[] fieldNames) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      getFieldNo in interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
    • getKeyFields

      public String[] getKeyFields(String classPath) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      getKeyFields in interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
    • getPersistenceCapableSuperClass

      public String getPersistenceCapableSuperClass(String classPath) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      getPersistenceCapableSuperClass in interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
    • getSuperKeyClass

      public String getSuperKeyClass(String classPath) throws com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException, com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
      Specified by:
      getSuperKeyClass in interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
      Throws:
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserException
      com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError