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, outFields inherited from class com.sun.jdo.api.persistence.enhancer.util.Support
timerFields inherited from interface com.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData
CHECK_READ, CHECK_WRITE, MEDIATE_READ, MEDIATE_WRITE, SERIALIZABLEFields 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 -
Method Summary
Modifier and TypeMethodDescriptionintgetClassModifiers(String classPath) intgetFieldFlags(String classPath, String fieldName) int[]getFieldFlags(String classPath, String[] fieldNames) intgetFieldModifiers(String classPath, String fieldName) int[]getFieldNo(String classPath, String[] fieldNames) getFieldType(String classPath, String fieldName) String[]getFieldType(String className, String[] fieldNames) getKeyClass(String classPath) String[]getKeyFields(String classPath) String[]String[]getKnownFields(String classPath) getPersistenceCapableSuperClass(String classPath) getSuperKeyClass(String classPath) booleanisKeyField(String classPath, String fieldName) booleanisKnownNonManagedField(String classPath, String fieldName, String fieldSig) booleanisManagedField(String classPath, String fieldName) booleanisPrimaryKeyField(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, pathToNameMethods inherited from class com.sun.jdo.api.persistence.enhancer.util.Support
getI18N, getI18N, getI18N, getI18N, getI18N, getI18NMethods inherited from class com.sun.jdo.api.persistence.enhancer.util.Assertion
affirm, affirm, affirm, affirmMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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.JDOMetaDataUserExceptioncom.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:
getKnownClassesin interfacecom.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.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:
getKnownFieldsin interfacecom.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.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:
getFieldTypein interfacecom.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.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:
getClassModifiersin interfacecom.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.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:
getFieldModifiersin interfacecom.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.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:
getKeyClassin interfacecom.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.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:
isKnownNonManagedFieldin interfacecom.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.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:
isManagedFieldin interfacecom.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.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:
isKeyFieldin interfacecom.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.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:
isPrimaryKeyFieldin interfacecom.sun.jdo.api.persistence.enhancer.meta.JDOMetaData- Overrides:
isPrimaryKeyFieldin classcom.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataModelImpl- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.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:
getFieldFlagsin interfacecom.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.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:
getFieldFlagsin interfacecom.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.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:
getFieldTypein interfacecom.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.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:
getFieldNoin interfacecom.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.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:
getKeyFieldsin interfacecom.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.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:
getPersistenceCapableSuperClassin interfacecom.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.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:
getSuperKeyClassin interfacecom.sun.jdo.api.persistence.enhancer.meta.ExtendedJDOMetaData- Throws:
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataUserExceptioncom.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataFatalError
-