|
SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--com.solarmetric.rd.kodo.meta.ExtensionsImpl
|
+--com.solarmetric.rd.kodo.meta.ClassMetaDataImpl
Default ClassMetaData implementation.
| Field Summary |
| Fields inherited from interface com.solarmetric.rd.kodo.meta.ClassMetaData |
CAN_CACHE, ID_APPLICATION, ID_DATASTORE, ID_NONE |
| Constructor Summary | |
ClassMetaDataImpl()
Default constructor. |
|
ClassMetaDataImpl(java.lang.Class type)
Constructor. |
|
| Method Summary | |
void |
addDeclaredField(com.solarmetric.rd.kodo.meta.FieldMetaData field)
Add a persistent or transactional field to this class. |
protected boolean |
cacheDeclaredFields()
|
int |
compareTo(java.lang.Object other)
|
boolean |
getCanCache()
Return true if the ClassMetaData.CAN_CACHE extension key is
true. |
com.solarmetric.rd.kodo.meta.FieldMetaData |
getDeclaredField(int index)
Return the metadata for the persistent or transactional field with the given relative index. |
com.solarmetric.rd.kodo.meta.FieldMetaData |
getDeclaredField(java.lang.String name)
Return the metadata for the persistent or transactional field with the given name, without including superclass fields. |
com.solarmetric.rd.kodo.meta.FieldMetaData[] |
getDeclaredFields()
Return only the fields for this class, without superclass fields. |
com.solarmetric.rd.kodo.meta.FieldMetaData[] |
getDeclaredUnmanagedFields()
Return any fields that were added as non-managed. |
java.lang.Class |
getDescribedType()
Return the persistence capable class described by this metadata. |
com.solarmetric.rd.kodo.meta.FieldMetaData |
getField(int index)
Return the metadata for the persistent or transactional field with the given absolute index. |
com.solarmetric.rd.kodo.meta.FieldMetaData |
getField(java.lang.String name)
Return the metadata for the persistent or transactional field with the given name. |
com.solarmetric.rd.kodo.meta.FieldMetaData[] |
getFields()
Return all field metadatas, including superclass fields. |
int |
getIdentityType()
Return the type of JDO identity being used. |
java.lang.Class |
getObjectIdClass()
Return the metadata-specified class to use for the object ID, or null if not specified. |
java.lang.Class |
getPCSuperclass()
Return the persistence capable superclass of the described type, or null if the metadata did not specify one. |
com.solarmetric.rd.kodo.meta.ClassMetaData |
getPCSuperclassMetaData()
Return the metadata for the persistence capable superclass of the described type, or null if the metadata did not specify one. |
java.lang.ClassLoader |
getPMClassLoader()
The class persistence manager loader used when parsing this metadata. |
com.solarmetric.rd.kodo.meta.FieldMetaData[] |
getPrimaryKeyFields()
Return primary key fields, or empty array if none. |
com.solarmetric.rd.kodo.meta.JDOMetaDataRepository |
getRepository()
Return the owning repository. |
boolean |
getRequiresExtent()
Return true if the type requires management via extent. |
java.io.File |
getSourceFile()
Return the source file the metadata was parsed from, if any. |
boolean |
getValidate()
Return true if the metadata will validate itself when resolved. |
void |
invalidateResolve()
For implemntation use. |
boolean |
isEnhanced()
Returns true if the class has been enhanced. |
boolean |
isInstanceCallbacks()
Return true if the class implements InstanceCallbacks. |
boolean |
removeDeclaredField(com.solarmetric.rd.kodo.meta.FieldMetaData field)
Remove the given field from management. |
boolean |
resolve()
For implementation use. |
void |
setCanCache(boolean cacheable)
Set the value of the ClassMetaData.CAN_CACHE standard extension. |
void |
setDescribedType(java.lang.Class type)
Return the persistence capable class described by this metadata. |
void |
setIdentityType(int type)
Set the type of JDO identity used by this class. |
void |
setObjectIdClass(java.lang.Class cls)
Set the metadata-specified class to use for the object ID. |
void |
setPCSuperclass(java.lang.Class pc)
Set the persistence capable superclass of the described type. |
void |
setPMClassLoader(java.lang.ClassLoader loader)
The class persistence manager loader used when parsing this metadata. |
void |
setRepository(com.solarmetric.rd.kodo.meta.JDOMetaDataRepository repos)
Set the owning repository. |
void |
setRequiresExtent(boolean req)
Set whether the type requires extent management. |
void |
setSourceFile(java.io.File file)
Set the source file the metadata was parsed from. |
void |
setValidate(boolean validate)
Set to false to turn off validation on resolve. |
java.lang.String |
toString()
|
| Methods inherited from class com.solarmetric.rd.kodo.meta.ExtensionsImpl |
addExtension, addExtension, getBooleanExtension, getBooleanExtension, getDoubleExtension, getDoubleExtension, getEmbeddedExtensions, getEmbeddedExtensions, getExtensionKeys, getExtensionKeys, getExtensionVendors, getIntExtension, getIntExtension, getObjectExtension, getObjectExtension, getStringExtension, getStringExtension, hasExtension, hasExtension, isEmpty, removeEmbeddedExtensions, removeEmbeddedExtensions, removeExtension, removeExtension |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.solarmetric.rd.kodo.meta.Extensions |
addExtension, addExtension, getBooleanExtension, getBooleanExtension, getDoubleExtension, getDoubleExtension, getEmbeddedExtensions, getEmbeddedExtensions, getExtensionKeys, getExtensionKeys, getExtensionVendors, getIntExtension, getIntExtension, getObjectExtension, getObjectExtension, getStringExtension, getStringExtension, hasExtension, hasExtension, isEmpty, removeEmbeddedExtensions, removeEmbeddedExtensions, removeExtension, removeExtension |
| Constructor Detail |
public ClassMetaDataImpl()
public ClassMetaDataImpl(java.lang.Class type)
| Method Detail |
public java.lang.ClassLoader getPMClassLoader()
ClassMetaData
getPMClassLoader in interface ClassMetaDatapublic void setPMClassLoader(java.lang.ClassLoader loader)
ClassMetaData
setPMClassLoader in interface ClassMetaDatapublic boolean getValidate()
ClassMetaData
getValidate in interface ClassMetaDatapublic void setValidate(boolean validate)
ClassMetaData
setValidate in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.JDOMetaDataRepository getRepository()
ClassMetaData
getRepository in interface ClassMetaDatapublic void setRepository(com.solarmetric.rd.kodo.meta.JDOMetaDataRepository repos)
ClassMetaData
setRepository in interface ClassMetaDatapublic java.io.File getSourceFile()
ClassMetaData
getSourceFile in interface ClassMetaDatapublic void setSourceFile(java.io.File file)
ClassMetaData
setSourceFile in interface ClassMetaDatapublic java.lang.Class getDescribedType()
ClassMetaData
getDescribedType in interface ClassMetaDatapublic void setDescribedType(java.lang.Class type)
ClassMetaData
setDescribedType in interface ClassMetaDatapublic java.lang.Class getPCSuperclass()
ClassMetaData
getPCSuperclass in interface ClassMetaDatapublic void setPCSuperclass(java.lang.Class pc)
ClassMetaData
setPCSuperclass in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.ClassMetaData getPCSuperclassMetaData()
ClassMetaData
getPCSuperclassMetaData 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_NONE: identity managed by the data store 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)
ClassMetaData
setIdentityType in interface ClassMetaDataClassMetaData.getIdentityType()public java.lang.Class getObjectIdClass()
ClassMetaData
getObjectIdClass in interface ClassMetaDatapublic void setObjectIdClass(java.lang.Class cls)
ClassMetaData
setObjectIdClass 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)
ClassMetaData
setRequiresExtent in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData[] getFields()
ClassMetaData
getFields in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData[] getDeclaredFields()
ClassMetaData
getDeclaredFields in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData[] getPrimaryKeyFields()
ClassMetaData
getPrimaryKeyFields in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData getField(int index)
ClassMetaData
getField in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData getDeclaredField(int index)
ClassMetaData
getDeclaredField in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData getField(java.lang.String name)
ClassMetaData
getField in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData getDeclaredField(java.lang.String name)
ClassMetaData
getDeclaredField in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData[] getDeclaredUnmanagedFields()
ClassMetaData
getDeclaredUnmanagedFields in interface ClassMetaDatapublic void addDeclaredField(com.solarmetric.rd.kodo.meta.FieldMetaData field)
ClassMetaData
addDeclaredField in interface ClassMetaDatapublic boolean removeDeclaredField(com.solarmetric.rd.kodo.meta.FieldMetaData field)
ClassMetaData
removeDeclaredField in interface ClassMetaDatapublic boolean getCanCache()
ClassMetaDataClassMetaData.CAN_CACHE extension key is
true.
getCanCache in interface ClassMetaDatapublic void setCanCache(boolean cacheable)
ClassMetaDataClassMetaData.CAN_CACHE standard extension.
setCanCache in interface ClassMetaDatapublic boolean isEnhanced()
ClassMetaData
isEnhanced in interface ClassMetaDatapublic boolean isInstanceCallbacks()
ClassMetaDataInstanceCallbacks.
isInstanceCallbacks in interface ClassMetaDatapublic int compareTo(java.lang.Object other)
compareTo in interface java.lang.Comparablepublic boolean resolve()
ClassMetaData
resolve in interface ClassMetaDatapublic void invalidateResolve()
ClassMetaData
invalidateResolve in interface ClassMetaDataprotected boolean cacheDeclaredFields()
public java.lang.String toString()
toString in class java.lang.Object
|
SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||