|
SolarMetric Kodo JDO 3.1.6 generated on August 25 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
Wrapper around an existing class metadata. Subclasses can override
the methods they mean to change. The equals and
hashCode methods pass through to the base underlying
class metadata.
| Fields inherited from interface kodo.meta.ClassMetaData |
DATA_CACHE, DATA_CACHE_TIMEOUT, DETACH_OID_FIELD, DETACH_STATE_FIELD, DETACHABLE, EXTENSION_KEYS, ID_APPLICATION, ID_DATASTORE, ID_NONDURABLE, VALIDATE_ALL, VALIDATE_NONE, VALIDATE_NORESOLVE, VALIDATE_RUNTIME, VALIDATE_UNENHANCED |
| Constructor Summary | |
DelegatingClassMetaData(ClassMetaData meta)
|
|
| Method Summary | |
void |
addDeclaredField(FieldMetaData field)
Add a persistent or transactional field to this class. |
int |
compareTo(Object other)
|
boolean |
equals(Object other)
|
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 index)
Return the metadata for the persistent or transactional field with the given relative index. |
FieldMetaData |
getDeclaredField(String name)
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()
Return the wrapped metadata. |
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 index)
Return the metadata for the persistent or transactional field with the given absolute index. |
FieldMetaData |
getField(String name)
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()
Return the base underlying class metadata. |
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 field)
Remove the given field from management. |
void |
resolve()
For implementation use. |
void |
setDataCacheName(String name)
Set the value of the ClassMetaData.DATA_CACHE extension. |
void |
setDataCacheTimeout(int timeout)
Set the value of the ClassMetaData.DATA_CACHE_TIMEOUT standard extension. |
void |
setDescribedType(Class type)
Return the persistence capable class described by this metadata. |
void |
setDetachable(boolean detachable)
True if the class is detachable. |
void |
setDetachObjectId(String field)
The name of the detach object id field, or null if none. |
void |
setDetachState(String field)
The name of the detach state field, or null if none. |
void |
setIdentityType(int type)
Set the type of JDO identity used by this class. |
void |
setObjectIdClass(Class cls)
Set the metadata-specified class to use for the object ID. |
void |
setPCSuperclass(Class pc)
Set the persistence capable superclass of the described type. |
void |
setPCSuperclassMetaData(ClassMetaData meta)
Set the metadata for this class' superclass. |
void |
setPMClassLoader(ClassLoader loader)
The class persistence manager loader used when parsing this metadata. |
void |
setRepository(JDOMetaDataRepository repos)
Set the owning repository. |
void |
setRequiresExtent(boolean req)
Set whether the type requires extent management. |
void |
setSourceFile(File file)
Set the source file the metadata was parsed from. |
void |
setValidate(int validate)
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 meta)
| Method Detail |
public ClassMetaData getDelegate()
public ClassMetaData getInnermostDelegate()
public int hashCode()
hashCode in class Objectpublic boolean equals(Object other)
equals in class Objectpublic int compareTo(Object other)
compareTo in interface Comparablepublic String toString()
toString in class Objectpublic File getSourceFile()
ClassMetaDatagetSourceFile in interface ClassMetaDatapublic void setSourceFile(File file)
ClassMetaDatasetSourceFile in interface ClassMetaDatapublic ClassLoader getPMClassLoader()
ClassMetaDatagetPMClassLoader in interface ClassMetaDatapublic void setPMClassLoader(ClassLoader loader)
ClassMetaDatasetPMClassLoader in interface ClassMetaDatapublic int getValidate()
ClassMetaDatagetValidate in interface ClassMetaDatapublic void setValidate(int validate)
ClassMetaDatasetValidate in interface ClassMetaDatapublic JDOMetaDataRepository getRepository()
ClassMetaDatagetRepository in interface ClassMetaDatapublic void setRepository(JDOMetaDataRepository repos)
ClassMetaDatasetRepository in interface ClassMetaDatapublic Class getDescribedType()
ClassMetaDatagetDescribedType in interface ClassMetaDatapublic void setDescribedType(Class type)
ClassMetaDatasetDescribedType in interface ClassMetaDatapublic Class getPCSuperclass()
ClassMetaDatagetPCSuperclass in interface ClassMetaDatapublic void setPCSuperclass(Class pc)
ClassMetaDatasetPCSuperclass in interface ClassMetaDatapublic ClassMetaData getPCSuperclassMetaData()
ClassMetaDatagetPCSuperclassMetaData in interface ClassMetaDatapublic void setPCSuperclassMetaData(ClassMetaData meta)
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 type)
ClassMetaDatasetIdentityType in interface ClassMetaDatakodo.meta.ClassMetaDataClassMetaData.getIdentityType()public Class getObjectIdClass()
ClassMetaDatagetObjectIdClass in interface ClassMetaDatapublic void setObjectIdClass(Class cls)
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 req)
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 index)
ClassMetaDatagetField in interface ClassMetaDatakodo.meta.ClassMetaDatapublic FieldMetaData getDeclaredField(int index)
ClassMetaDatagetDeclaredField in interface ClassMetaDatakodo.meta.ClassMetaDatapublic FieldMetaData getField(String name)
ClassMetaDatagetField in interface ClassMetaDatakodo.meta.ClassMetaDatapublic FieldMetaData getDeclaredField(String name)
ClassMetaDatagetDeclaredField in interface ClassMetaDatakodo.meta.ClassMetaDatapublic FieldMetaData[] getDeclaredUnmanagedFields()
ClassMetaDatagetDeclaredUnmanagedFields in interface ClassMetaDatapublic void addDeclaredField(FieldMetaData field)
ClassMetaDataaddDeclaredField in interface ClassMetaDatapublic boolean removeDeclaredField(FieldMetaData field)
ClassMetaDataremoveDeclaredField in interface ClassMetaDatakodo.meta.ClassMetaDatapublic String getDataCacheName()
ClassMetaDataClassMetaData.DATA_CACHE extension.getDataCacheName in interface ClassMetaDatapublic void setDataCacheName(String name)
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 timeout)
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 detachable)
ClassMetaDatasetDetachable in interface ClassMetaDatapublic String getDetachObjectId()
ClassMetaDatagetDetachObjectId in interface ClassMetaDatapublic void setDetachObjectId(String field)
ClassMetaDatasetDetachObjectId in interface ClassMetaDatapublic Field getDetachObjectIdField()
ClassMetaDatagetDetachObjectIdField in interface ClassMetaDatapublic String getDetachState()
ClassMetaDatagetDetachState in interface ClassMetaDatapublic void setDetachState(String field)
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.1.6 generated on August 25 2004 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||