public final class JDOMetaDataTimer extends Support implements JDOMetaData
| Modifier and Type | Field and Description |
|---|---|
protected JDOMetaData |
delegate |
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 and Description |
|---|
JDOMetaDataTimer(JDOMetaData delegate)
Creates an instance.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getFieldNo(String classPath,
String fieldName)
Returns the unique field index of a declared, persistent field of a
class.
|
String[] |
getManagedFields(String classPath)
Returns an array of field names of all declared persistent and
transactional fields of a class.
|
String |
getPersistenceCapableRootClass(String classPath)
Returns the name of the persistence-capable root class of a class.
|
String |
getSuperClass(String classPath)
Returns the name of the superclass of a class.
|
boolean |
isDefaultFetchGroupField(String classPath,
String fieldName)
Tests whether a field of a class is known to be part of the
Default Fetch Group.
|
boolean |
isMutableSecondClassObjectType(String classPath)
Tests whether a class is known as type for Mutable Second Class Objects.
|
boolean |
isPersistenceCapableClass(String classPath)
Tests whether a class is known to be persistence-capable.
|
boolean |
isPersistenceCapableRootClass(String classPath)
Tests whether a class is known as a persistence-capable root class.
|
boolean |
isPersistentField(String classPath,
String fieldName)
Tests whether a field of a class is known to be persistent.
|
boolean |
isPrimaryKeyField(String classPath,
String fieldName)
Tests whether a field of a class is known to be Primary Key.
|
boolean |
isSecondClassObjectType(String classPath)
Tests whether a class is known as type for Second Class Objects.
|
boolean |
isTransactionalField(String classPath,
String fieldName)
Tests whether a field of a class is known to be transactional.
|
boolean |
isTransientClass(String classPath)
Tests whether a class is known to be transient.
|
getI18N, getI18N, getI18N, getI18N, getI18N, getI18Nprotected final JDOMetaData delegate
public JDOMetaDataTimer(JDOMetaData delegate) throws JDOMetaDataUserException, JDOMetaDataFatalError
public boolean isPersistenceCapableClass(String classPath) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaDataThe following invariant holds: isPersistenceCapableClass(classPath) => !isTransientClass(classPath) && !isSecondClassObjectType(classPath)
isPersistenceCapableClass in interface JDOMetaDataclassPath - the JVM-qualified name of the classJDOMetaDataUserExceptionJDOMetaDataFatalErrorpublic boolean isTransientClass(String classPath) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaDataThe following invariant holds: isTransientClass(classPath) => !isPersistenceCapableClass(classPath)
isTransientClass in interface JDOMetaDataclassPath - the JVM-qualified name of the classJDOMetaDataUserExceptionJDOMetaDataFatalErrorpublic boolean isPersistenceCapableRootClass(String classPath) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaDataisPersistenceCapableRootClass in interface JDOMetaDataclassPath - the JVM-qualified name of the classJDOMetaDataUserExceptionJDOMetaDataFatalErrorpublic String getSuperClass(String classPath) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaDatagetSuperClass in interface JDOMetaDataclassPath - the JVM-qualified name of the classJDOMetaDataUserExceptionJDOMetaDataFatalErrorpublic String getPersistenceCapableRootClass(String classPath) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaDatagetPersistenceCapableRootClass in interface JDOMetaDataclassPath - the JVM-qualified name of the classJDOMetaDataUserExceptionJDOMetaDataFatalErrorpublic boolean isSecondClassObjectType(String classPath) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaDataThe following invariant holds: isSecondClassObjectType(classPath) => !isPersistenceCapableClass(classPath)
isSecondClassObjectType in interface JDOMetaDataclassPath - the JVM-qualified name of the typeJDOMetaDataUserExceptionJDOMetaDataFatalErrorpublic boolean isMutableSecondClassObjectType(String classPath) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaDataisMutableSecondClassObjectType in interface JDOMetaDataclassPath - the JVM-qualified name of the typeJDOMetaDataUserExceptionJDOMetaDataFatalErrorpublic boolean isPersistentField(String classPath, String fieldName) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaDataisPersistentField in interface JDOMetaDataclassPath - the JVM-qualified name of the classfieldName - the name of the fieldJDOMetaDataUserExceptionJDOMetaDataFatalErrorpublic boolean isTransactionalField(String classPath, String fieldName) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaDataisTransactionalField in interface JDOMetaDataclassPath - the JVM-qualified name of the classfieldName - the name of the fieldJDOMetaDataUserExceptionJDOMetaDataFatalErrorpublic boolean isPrimaryKeyField(String classPath, String fieldName) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaDataisPrimaryKeyField in interface JDOMetaDataclassPath - the JVM-qualified name of the classfieldName - the name of the fieldJDOMetaDataUserExceptionJDOMetaDataFatalErrorpublic boolean isDefaultFetchGroupField(String classPath, String fieldName) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaDataisDefaultFetchGroupField in interface JDOMetaDataclassPath - the JVM-qualified name of the classfieldName - the name of the fieldJDOMetaDataUserExceptionJDOMetaDataFatalErrorpublic int getFieldNo(String classPath, String fieldName) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaDatagetFieldNo in interface JDOMetaDataclassPath - the JVM-qualified name of the classfieldName - the name of the fieldJDOMetaDataUserExceptionJDOMetaDataFatalErrorpublic String[] getManagedFields(String classPath) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaDataThe position of the field names in the result array corresponds to their unique field index as returned by getFieldNo such that these equations holds:
getFieldNo(getManagedFields(classPath)[i]) == i
getManagedFields(classPath)[getFieldNo(fieldName)] == fieldName
getManagedFields in interface JDOMetaDataclassPath - the JVM-qualified name of the classJDOMetaDataUserExceptionJDOMetaDataFatalErrorCopyright © 2013. All Rights Reserved.