com.sun.jdo.spi.persistence.support.ejb.enhancer.meta
Class EJBMetaDataModelImpl

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

public class EJBMetaDataModelImpl
extends JDOMetaDataModelImpl
implements 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
EJBMetaDataModelImpl(Model model)
           
 
Method Summary
 int getClassModifiers(String classPath)
           
 int getFieldFlags(String classPath, String fieldName)
           
 int[] getFieldFlags(String classPath, String[] fieldNames)
           
 int getFieldModifiers(String classPath, String fieldName)
           
 int[] getFieldNo(String classPath, String[] fieldNames)
           
 String getFieldType(String classPath, String fieldName)
           
 String[] getFieldType(String className, String[] fieldNames)
           
 String getKeyClass(String classPath)
           
 String[] getKeyFields(String classPath)
           
 String[] getKnownClasses()
           
 String[] getKnownFields(String classPath)
           
 String getPersistenceCapableSuperClass(String classPath)
           
 String getSuperKeyClass(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 Detail

EJBMetaDataModelImpl

public EJBMetaDataModelImpl(Model model)
                     throws JDOMetaDataUserException,
                            JDOMetaDataFatalError
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError
Method Detail

getKnownClasses

public String[] getKnownClasses()
                         throws JDOMetaDataUserException,
                                JDOMetaDataFatalError
Specified by:
getKnownClasses in interface ExtendedJDOMetaData
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError

getKnownFields

public String[] getKnownFields(String classPath)
                        throws JDOMetaDataUserException,
                               JDOMetaDataFatalError
Specified by:
getKnownFields in interface ExtendedJDOMetaData
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError

getFieldType

public String getFieldType(String classPath,
                           String fieldName)
                    throws JDOMetaDataUserException,
                           JDOMetaDataFatalError
Specified by:
getFieldType in interface ExtendedJDOMetaData
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError

getClassModifiers

public int getClassModifiers(String classPath)
                      throws JDOMetaDataUserException,
                             JDOMetaDataFatalError
Specified by:
getClassModifiers in interface ExtendedJDOMetaData
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError

getFieldModifiers

public int getFieldModifiers(String classPath,
                             String fieldName)
                      throws JDOMetaDataUserException,
                             JDOMetaDataFatalError
Specified by:
getFieldModifiers in interface ExtendedJDOMetaData
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError

getKeyClass

public String getKeyClass(String classPath)
                   throws JDOMetaDataUserException,
                          JDOMetaDataFatalError
Specified by:
getKeyClass in interface ExtendedJDOMetaData
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError

isKnownNonManagedField

public boolean isKnownNonManagedField(String classPath,
                                      String fieldName,
                                      String fieldSig)
                               throws JDOMetaDataUserException,
                                      JDOMetaDataFatalError
Specified by:
isKnownNonManagedField in interface ExtendedJDOMetaData
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError

isManagedField

public boolean isManagedField(String classPath,
                              String fieldName)
                       throws JDOMetaDataUserException,
                              JDOMetaDataFatalError
Specified by:
isManagedField in interface ExtendedJDOMetaData
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError

isKeyField

public boolean isKeyField(String classPath,
                          String fieldName)
                   throws JDOMetaDataUserException,
                          JDOMetaDataFatalError
Specified by:
isKeyField in interface ExtendedJDOMetaData
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError

isPrimaryKeyField

public boolean isPrimaryKeyField(String classPath,
                                 String fieldName)
                          throws JDOMetaDataUserException,
                                 JDOMetaDataFatalError
Specified by:
isPrimaryKeyField in interface JDOMetaData
Overrides:
isPrimaryKeyField in class JDOMetaDataModelImpl
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError

getFieldFlags

public int getFieldFlags(String classPath,
                         String fieldName)
                  throws JDOMetaDataUserException,
                         JDOMetaDataFatalError
Specified by:
getFieldFlags in interface ExtendedJDOMetaData
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError

getFieldFlags

public int[] getFieldFlags(String classPath,
                           String[] fieldNames)
                    throws JDOMetaDataUserException,
                           JDOMetaDataFatalError
Specified by:
getFieldFlags in interface ExtendedJDOMetaData
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError

getFieldType

public String[] getFieldType(String className,
                             String[] fieldNames)
                      throws JDOMetaDataUserException,
                             JDOMetaDataFatalError
Specified by:
getFieldType in interface ExtendedJDOMetaData
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError

getFieldNo

public int[] getFieldNo(String classPath,
                        String[] fieldNames)
                 throws JDOMetaDataUserException,
                        JDOMetaDataFatalError
Specified by:
getFieldNo in interface ExtendedJDOMetaData
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError

getKeyFields

public String[] getKeyFields(String classPath)
                      throws JDOMetaDataUserException,
                             JDOMetaDataFatalError
Specified by:
getKeyFields in interface ExtendedJDOMetaData
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError

getPersistenceCapableSuperClass

public String getPersistenceCapableSuperClass(String classPath)
                                       throws JDOMetaDataUserException,
                                              JDOMetaDataFatalError
Specified by:
getPersistenceCapableSuperClass in interface ExtendedJDOMetaData
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError

getSuperKeyClass

public String getSuperKeyClass(String classPath)
                        throws JDOMetaDataUserException,
                               JDOMetaDataFatalError
Specified by:
getSuperKeyClass in interface ExtendedJDOMetaData
Throws:
JDOMetaDataUserException
JDOMetaDataFatalError


Copyright © 2012 GlassFish Community. All Rights Reserved.