|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface JDOMetaData
Provides the JDO meta information neccessary for byte-code enhancement.
Please note: This interface deals with fully qualified names in the JVM notation, that is, with '/' as package separator character (instead of '.').
The following convention is used to specify the format of a given name: Something called ...
JDOPersistenceCapableName
= "PersistenceCapable")JDOPersistenceCapablePath
= 'com.sun.jdo.spi.persistence.support.sqlstore.PersistenceCapable")JDOPersistenceCapablePath
= 'com/sun/jdo/spi/persistence/support/sqlstore/PersistenceCapable")JDOPersistenceCapableSig
= "Lcom/sun/jdo/spi/persistence/support/sqlstore/PersistenceCapable;")
| Field Summary | |
|---|---|
static java.lang.String |
javaLangCloneablePath
|
static java.lang.String |
JDOExternalPath
|
static java.lang.String |
JDOFlagsFieldName
|
static java.lang.String |
JDOFlagsFieldSig
|
static java.lang.String |
JDOFlagsFieldType
|
static java.lang.String |
JDOInstanceCallbacksName
|
static java.lang.String |
JDOInstanceCallbacksPath
|
static java.lang.String |
JDOInstanceCallbacksSig
|
static java.lang.String |
JDOInstanceCallbacksType
|
static java.lang.String |
JDOPath
|
static java.lang.String |
JDOPersistenceCapableName
|
static java.lang.String |
JDOPersistenceCapablePath
|
static java.lang.String |
JDOPersistenceCapableSig
|
static java.lang.String |
JDOPersistenceCapableType
|
static java.lang.String |
JDOPersistenceManagerName
|
static java.lang.String |
JDOPersistenceManagerPath
|
static java.lang.String |
JDOPersistenceManagerSig
|
static java.lang.String |
JDOPersistenceManagerType
|
static java.lang.String |
JDOSecondClassObjectBaseName
|
static java.lang.String |
JDOSecondClassObjectBasePath
|
static java.lang.String |
JDOSecondClassObjectBaseSig
|
static java.lang.String |
JDOSecondClassObjectBaseType
|
static java.lang.String |
JDOStateManagerFieldName
|
static java.lang.String |
JDOStateManagerFieldSig
|
static java.lang.String |
JDOStateManagerFieldType
|
static java.lang.String |
JDOStateManagerName
|
static java.lang.String |
JDOStateManagerPath
|
static java.lang.String |
JDOStateManagerSig
|
static java.lang.String |
JDOStateManagerType
|
| Method Summary | |
|---|---|
int |
getFieldNo(java.lang.String classPath,
java.lang.String fieldName)
Returns the unique field index of a declared, persistent field of a class. |
java.lang.String[] |
getManagedFields(java.lang.String classPath)
Returns an array of field names of all declared persistent and transactional fields of a class. |
java.lang.String |
getPersistenceCapableRootClass(java.lang.String classPath)
Returns the name of the persistence-capable root class of a class. |
java.lang.String |
getSuperClass(java.lang.String classPath)
Returns the name of the superclass of a class. |
boolean |
isDefaultFetchGroupField(java.lang.String classPath,
java.lang.String fieldName)
Tests whether a field of a class is known to be part of the Default Fetch Group. |
boolean |
isMutableSecondClassObjectType(java.lang.String classPath)
Tests whether a class is known as type for Mutable Second Class Objects. |
boolean |
isPersistenceCapableClass(java.lang.String classPath)
Tests whether a class is known to be persistence-capable. |
boolean |
isPersistenceCapableRootClass(java.lang.String classPath)
Tests whether a class is known as a persistence-capable root class. |
boolean |
isPersistentField(java.lang.String classPath,
java.lang.String fieldName)
Tests whether a field of a class is known to be persistent. |
boolean |
isPrimaryKeyField(java.lang.String classPath,
java.lang.String fieldName)
Tests whether a field of a class is known to be Primary Key. |
boolean |
isSecondClassObjectType(java.lang.String classPath)
Tests whether a class is known as type for Second Class Objects. |
boolean |
isTransactionalField(java.lang.String classPath,
java.lang.String fieldName)
Tests whether a field of a class is known to be transactional. |
boolean |
isTransientClass(java.lang.String classPath)
Tests whether a class is known to be transient. |
| Field Detail |
|---|
static final java.lang.String JDOExternalPath
static final java.lang.String JDOPath
static final java.lang.String JDOPersistenceCapableName
static final java.lang.String JDOPersistenceCapablePath
static final java.lang.String JDOPersistenceCapableSig
static final java.lang.String JDOPersistenceCapableType
static final java.lang.String javaLangCloneablePath
static final java.lang.String JDOInstanceCallbacksName
static final java.lang.String JDOInstanceCallbacksPath
static final java.lang.String JDOInstanceCallbacksSig
static final java.lang.String JDOInstanceCallbacksType
static final java.lang.String JDOSecondClassObjectBaseName
static final java.lang.String JDOSecondClassObjectBasePath
static final java.lang.String JDOSecondClassObjectBaseSig
static final java.lang.String JDOSecondClassObjectBaseType
static final java.lang.String JDOPersistenceManagerName
static final java.lang.String JDOPersistenceManagerPath
static final java.lang.String JDOPersistenceManagerSig
static final java.lang.String JDOPersistenceManagerType
static final java.lang.String JDOStateManagerName
static final java.lang.String JDOStateManagerPath
static final java.lang.String JDOStateManagerSig
static final java.lang.String JDOStateManagerType
static final java.lang.String JDOStateManagerFieldName
static final java.lang.String JDOStateManagerFieldType
static final java.lang.String JDOStateManagerFieldSig
static final java.lang.String JDOFlagsFieldName
static final java.lang.String JDOFlagsFieldType
static final java.lang.String JDOFlagsFieldSig
| Method Detail |
|---|
boolean isTransientClass(java.lang.String classPath)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
The following invariant holds: isTransientClass(classPath) => !isPersistenceCapableClass(classPath)
classPath - the JVM-qualified name of the class
JDOMetaDataUserException
JDOMetaDataFatalError
boolean isPersistenceCapableClass(java.lang.String classPath)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
The following invariant holds: isPersistenceCapableClass(classPath) => !isTransientClass(classPath) && !isSecondClassObjectType(classPath)
classPath - the JVM-qualified name of the class
JDOMetaDataUserException
JDOMetaDataFatalError
boolean isPersistenceCapableRootClass(java.lang.String classPath)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
classPath - the JVM-qualified name of the class
JDOMetaDataUserException
JDOMetaDataFatalError
java.lang.String getPersistenceCapableRootClass(java.lang.String classPath)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
classPath - the JVM-qualified name of the class
JDOMetaDataUserException
JDOMetaDataFatalError
java.lang.String getSuperClass(java.lang.String classPath)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
classPath - the JVM-qualified name of the class
JDOMetaDataUserException
JDOMetaDataFatalError
boolean isSecondClassObjectType(java.lang.String classPath)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
The following invariant holds: isSecondClassObjectType(classPath) => !isPersistenceCapableClass(classPath)
classPath - the JVM-qualified name of the type
JDOMetaDataUserException
JDOMetaDataFatalError
boolean isMutableSecondClassObjectType(java.lang.String classPath)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
classPath - the JVM-qualified name of the type
JDOMetaDataUserException
JDOMetaDataFatalError
boolean isPersistentField(java.lang.String classPath,
java.lang.String fieldName)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
classPath - the JVM-qualified name of the classfieldName - the name of the field
JDOMetaDataUserException
JDOMetaDataFatalError
boolean isTransactionalField(java.lang.String classPath,
java.lang.String fieldName)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
classPath - the JVM-qualified name of the classfieldName - the name of the field
JDOMetaDataUserException
JDOMetaDataFatalError
boolean isPrimaryKeyField(java.lang.String classPath,
java.lang.String fieldName)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
classPath - the JVM-qualified name of the classfieldName - the name of the field
JDOMetaDataUserException
JDOMetaDataFatalError
boolean isDefaultFetchGroupField(java.lang.String classPath,
java.lang.String fieldName)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
classPath - the JVM-qualified name of the classfieldName - the name of the field
JDOMetaDataUserException
JDOMetaDataFatalError
int getFieldNo(java.lang.String classPath,
java.lang.String fieldName)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
classPath - the JVM-qualified name of the classfieldName - the name of the field
JDOMetaDataUserException
JDOMetaDataFatalError
java.lang.String[] getManagedFields(java.lang.String classPath)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
The 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
classPath - the JVM-qualified name of the class
JDOMetaDataUserException
JDOMetaDataFatalError
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||