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.ExtendedJDOMetaDataProvide 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 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetClassModifiers(String classPath)intgetFieldFlags(String classPath, String fieldName)int[]getFieldFlags(String classPath, String[] fieldNames)intgetFieldModifiers(String classPath, String fieldName)int[]getFieldNo(String classPath, String[] fieldNames)StringgetFieldType(String classPath, String fieldName)String[]getFieldType(String className, String[] fieldNames)StringgetKeyClass(String classPath)String[]getKeyFields(String classPath)String[]getKnownClasses()String[]getKnownFields(String classPath)StringgetPersistenceCapableSuperClass(String classPath)StringgetSuperKeyClass(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, 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(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 Detail
-
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
-
-