|
SolarMetric Kodo JDO 3.0.3 generated on February 20 2004 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--kodo.meta.DelegatingExtensions
|
+--kodo.meta.DelegatingClassMetaData
| Fields inherited from interface kodo.meta.ClassMetaData |
DATA_CACHE, DATA_CACHE_TIMEOUT, DETACH_OID_FIELD, DETACH_STATE_FIELD, DETACHABLE, ID_APPLICATION, ID_DATASTORE, ID_NONDURABLE, VALIDATE_ALL, VALIDATE_NONE, VALIDATE_NORESOLVE, VALIDATE_RUNTIME, VALIDATE_UNENHANCED |
| Constructor Summary | |
DelegatingClassMetaData(ClassMetaData)
|
|
| Method Summary | |
void |
addDeclaredField(FieldMetaData)
Add a persistent or transactional field to this class. |
int |
compareTo(Object)
|
boolean |
equals(Object)
|
DataCache |
getDataCache()
Return the data cache for this class, or null if it is not cachable. |
String |
getDataCacheName()
Return the value of the ClassMetaData.DATA_CACHE extension. |
int |
getDataCacheTimeout()
Return the value of the ClassMetaData.DATA_CACHE_TIMEOUT extension, or
the system default if no extension is present. |
FieldMetaData |
getDeclaredField(int)
Return the metadata for the persistent or transactional field with the given relative index. |
FieldMetaData |
getDeclaredField(String)
Return the metadata for the persistent or transactional field with the given name, without including superclass fields. |
FieldMetaData[] |
getDeclaredFields()
Return only the fields for this class, without superclass fields. |
FieldMetaData[] |
getDeclaredUnmanagedFields()
Return any fields that were added as non-managed. |
FieldMetaData[] |
getDefaultFetchGroupFields()
Return the list of fields in the default fetch group, including superclass fields, or an empty array if none. |
ClassMetaData |
getDelegate()
|
Class |
getDescribedType()
Return the persistence capable class described by this metadata. |
String |
getDetachObjectId()
The name of the detach object id field, or null if none. |
Field |
getDetachObjectIdField()
Return the detach object id field, or null if none. |
String |
getDetachState()
The name of the detach state field, or null if none. |
Field |
getDetachStateField()
Return the detach state field, or null if none. |
FieldMetaData |
getField(int)
Return the metadata for the persistent or transactional field with the given absolute index. |
FieldMetaData |
getField(String)
Return the metadata for the persistent or transactional field with the given name. |
FieldMetaData[] |
getFields()
Return all field metadatas, including superclass fields. |
int |
getIdentityType()
Return the type of JDO identity being used. |
ClassMetaData |
getInnermostDelegate()
|
Class |
getObjectIdClass()
Return the metadata-specified class to use for the object ID, or null if not specified. |
Class[] |
getPCSubclasses()
Return the known persistence capable subclasses of the described type, or empty array if none. |
ClassMetaData[] |
getPCSubclassMetaDatas()
Return the metadata for the known persistence capable subclasses of the described type, or empty array if none. |
Class |
getPCSuperclass()
Return the persistence capable superclass of the described type, or null if the metadata did not specify one. |
ClassMetaData |
getPCSuperclassMetaData()
Return the metadata for the persistence capable superclass of the described type, or null if the metadata did not specify one. |
ClassLoader |
getPMClassLoader()
The class persistence manager loader used when parsing this metadata. |
FieldMetaData[] |
getPrimaryKeyFields()
Return primary key fields, or empty array if none. |
JDOMetaDataRepository |
getRepository()
Return the owning repository. |
boolean |
getRequiresExtent()
Return true if the type requires management via extent. |
File |
getSourceFile()
Return the source file the metadata was parsed from, if any. |
int |
getValidate()
Return the validation level. |
int |
hashCode()
|
void |
invalidateResolve()
For implementation use. |
boolean |
isDetachable()
True if the class is detachable. |
boolean |
isEnhanced()
Returns true if the class has been enhanced. |
boolean |
isInstanceCallbacks()
Return true if the class implements InstanceCallbacks. |
boolean |
isResolved()
For implementation use. |
boolean |
removeDeclaredField(FieldMetaData)
Remove the given field from management. |
void |
resolve()
For implementation use. |
void |
setDataCacheName(String)
Set the value of the ClassMetaData.DATA_CACHE extension. |
void |
setDataCacheTimeout(int)
Set the value of the ClassMetaData.DATA_CACHE_TIMEOUT standard extension. |
void |
setDescribedType(Class)
Return the persistence capable class described by this metadata. |
void |
setDetachable(boolean)
True if the class is detachable. |
void |
setDetachObjectId(String)
The name of the detach object id field, or null if none. |
void |
setDetachState(String)
The name of the detach state field, or null if none. |
void |
setIdentityType(int)
Set the type of JDO identity used by this class. |
void |
setObjectIdClass(Class)
Set the metadata-specified class to use for the object ID. |
void |
setPCSuperclass(Class)
Set the persistence capable superclass of the described type. |
void |
setPCSuperclassMetaData(ClassMetaData)
Set the metadata for this class' superclass. |
void |
setPMClassLoader(ClassLoader)
The class persistence manager loader used when parsing this metadata. |
void |
setRepository(JDOMetaDataRepository)
Set the owning repository. |
void |
setRequiresExtent(boolean)
Set whether the type requires extent management. |
void |
setSourceFile(File)
Set the source file the metadata was parsed from. |
void |
setValidate(int)
Set the validation level. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public DelegatingClassMetaData(ClassMetaData)
| Method Detail |
public ClassMetaData getDelegate()
public ClassMetaData getInnermostDelegate()
public int hashCode()
hashCode in class Objectpublic boolean equals(Object)
equals in class Objectpublic int compareTo(Object)
compareTo in interface Comparablepublic String toString()
toString in class Objectpublic File getSourceFile()
ClassMetaDatagetSourceFile in interface ClassMetaDatapublic void setSourceFile(File)
ClassMetaDatasetSourceFile in interface ClassMetaDatapublic ClassLoader getPMClassLoader()
ClassMetaDatagetPMClassLoader in interface ClassMetaDatapublic void setPMClassLoader(ClassLoader)
ClassMetaDatasetPMClassLoader in interface ClassMetaDatapublic int getValidate()
ClassMetaDatagetValidate in interface ClassMetaDatapublic void setValidate(int)
ClassMetaDatasetValidate in interface ClassMetaDatapublic JDOMetaDataRepository getRepository()
ClassMetaDatagetRepository in interface ClassMetaDatapublic void setRepository(JDOMetaDataRepository)
ClassMetaDatasetRepository in interface ClassMetaDatapublic Class getDescribedType()
ClassMetaDatagetDescribedType in interface ClassMetaDatapublic void setDescribedType(Class)
ClassMetaDatasetDescribedType in interface ClassMetaDatapublic Class getPCSuperclass()
ClassMetaDatagetPCSuperclass in interface ClassMetaDatapublic void setPCSuperclass(Class)
ClassMetaDatasetPCSuperclass in interface ClassMetaDatapublic ClassMetaData getPCSuperclassMetaData()
ClassMetaDatagetPCSuperclassMetaData in interface ClassMetaDatapublic void setPCSuperclassMetaData(ClassMetaData)
ClassMetaDatasetPCSuperclassMetaData in interface ClassMetaDatapublic Class[] getPCSubclasses()
ClassMetaDatagetPCSubclasses in interface ClassMetaDatapublic ClassMetaData[] getPCSubclassMetaDatas()
ClassMetaDatagetPCSubclassMetaDatas in interface ClassMetaDatapublic int getIdentityType()
ClassMetaDataClassMetaData.ID_DATASTORE: identity managed by the data store and
independent of the fields of the instanceClassMetaData.ID_APPLICATION: identity managed by the application and
defined by one or more fields of the instanceClassMetaData.ID_NONDURABLE: identity managed by the implementation to
guarantee uniqueness in the JVM, but not necessarily in the data
store; this is rarely usedClassMetaData.ID_DATASTORE.getIdentityType in interface ClassMetaDatapublic void setIdentityType(int)
ClassMetaDatasetIdentityType in interface ClassMetaDatakodo.meta.ClassMetaDataClassMetaData.getIdentityType()public Class getObjectIdClass()
ClassMetaDatagetObjectIdClass in interface ClassMetaDatapublic void setObjectIdClass(Class)
ClassMetaDatasetObjectIdClass in interface ClassMetaDatapublic boolean getRequiresExtent()
ClassMetaDataPersistenceManager.getExtent(java.lang.Class, boolean) method cannot be
used for this class. Defaults to true.getRequiresExtent in interface ClassMetaDatapublic void setRequiresExtent(boolean)
ClassMetaDatasetRequiresExtent in interface ClassMetaDatapublic FieldMetaData[] getFields()
ClassMetaDatagetFields in interface ClassMetaDatapublic FieldMetaData[] getDeclaredFields()
ClassMetaDatagetDeclaredFields in interface ClassMetaDatapublic FieldMetaData[] getPrimaryKeyFields()
ClassMetaDatagetPrimaryKeyFields in interface ClassMetaDatapublic FieldMetaData[] getDefaultFetchGroupFields()
ClassMetaDatagetDefaultFetchGroupFields in interface ClassMetaDatapublic FieldMetaData getField(int)
ClassMetaDatagetField in interface ClassMetaDatakodo.meta.ClassMetaDatapublic FieldMetaData getDeclaredField(int)
ClassMetaDatagetDeclaredField in interface ClassMetaDatakodo.meta.ClassMetaDatapublic FieldMetaData getField(String)
ClassMetaDatagetField in interface ClassMetaDatakodo.meta.ClassMetaDatapublic FieldMetaData getDeclaredField(String)
ClassMetaDatagetDeclaredField in interface ClassMetaDatakodo.meta.ClassMetaDatapublic FieldMetaData[] getDeclaredUnmanagedFields()
ClassMetaDatagetDeclaredUnmanagedFields in interface ClassMetaDatapublic void addDeclaredField(FieldMetaData)
ClassMetaDataaddDeclaredField in interface ClassMetaDatapublic boolean removeDeclaredField(FieldMetaData)
ClassMetaDataremoveDeclaredField in interface ClassMetaDatakodo.meta.ClassMetaDatapublic String getDataCacheName()
ClassMetaDataClassMetaData.DATA_CACHE extension.getDataCacheName in interface ClassMetaDatapublic void setDataCacheName(String)
ClassMetaDataClassMetaData.DATA_CACHE extension. Use null to
remove the extension.setDataCacheName in interface ClassMetaDatapublic int getDataCacheTimeout()
ClassMetaDataClassMetaData.DATA_CACHE_TIMEOUT extension, or
the system default if no extension is present.getDataCacheTimeout in interface ClassMetaDatapublic void setDataCacheTimeout(int)
ClassMetaDataClassMetaData.DATA_CACHE_TIMEOUT standard extension.
Use Integer.MAX_VALUE to remove the extension.setDataCacheTimeout in interface ClassMetaDatapublic DataCache getDataCache()
ClassMetaDatagetDataCache in interface ClassMetaDatapublic boolean isDetachable()
ClassMetaDataisDetachable in interface ClassMetaDatapublic void setDetachable(boolean)
ClassMetaDatasetDetachable in interface ClassMetaDatapublic String getDetachObjectId()
ClassMetaDatagetDetachObjectId in interface ClassMetaDatapublic void setDetachObjectId(String)
ClassMetaDatasetDetachObjectId in interface ClassMetaDatapublic Field getDetachObjectIdField()
ClassMetaDatagetDetachObjectIdField in interface ClassMetaDatapublic String getDetachState()
ClassMetaDatagetDetachState in interface ClassMetaDatapublic void setDetachState(String)
ClassMetaDatasetDetachState in interface ClassMetaDatapublic Field getDetachStateField()
ClassMetaDatagetDetachStateField in interface ClassMetaDatapublic boolean isEnhanced()
ClassMetaDataisEnhanced in interface ClassMetaDatapublic boolean isInstanceCallbacks()
ClassMetaDataInstanceCallbacks.isInstanceCallbacks in interface ClassMetaDatapublic boolean isResolved()
ClassMetaDataisResolved in interface ClassMetaDatapublic void invalidateResolve()
ClassMetaDatainvalidateResolve in interface ClassMetaDatapublic void resolve()
ClassMetaDataresolve in interface ClassMetaData
|
SolarMetric Kodo JDO 3.0.3 generated on February 20 2004 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||