Class 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)  
    • Constructor Detail

      • 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 Detail

      • 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