|
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.DelegatingFieldMetaData
| Fields inherited from interface kodo.meta.FieldMetaData |
DEPENDENT, ELEMENT_DEPENDENT, ELEMENT_TYPE, EXTERNALIZER, FACTORY, FETCH_GROUP, INVERSE_OWNER, KEY_DEPENDENT, KEY_TYPE, LRS, MANAGE_NONE, MANAGE_PERSISTENT, MANAGE_TRANSACTIONAL, NULL_DEFAULT, NULL_EXCEPTION, NULL_NONE, TYPE, VALUE_DEPENDENT, VALUE_TYPE |
| Fields inherited from interface kodo.meta.JDOTypes |
TYPE_ARRAY, TYPE_BIGDECIMAL, TYPE_BIGINTEGER, TYPE_BOOLEAN, TYPE_BOOLEAN_OBJ, TYPE_BYTE, TYPE_BYTE_OBJ, TYPE_CHAR, TYPE_CHAR_OBJ, TYPE_COLLECTION, TYPE_DATE, TYPE_DOUBLE, TYPE_DOUBLE_OBJ, TYPE_FCO, TYPE_FLOAT, TYPE_FLOAT_OBJ, TYPE_INT, TYPE_INT_OBJ, TYPE_LOCALE, TYPE_LONG, TYPE_LONG_OBJ, TYPE_MAP, TYPE_NUMBER, TYPE_OBJECT, TYPE_PC_OBJECT, TYPE_SHORT, TYPE_SHORT_OBJ, TYPE_STRING |
| Constructor Summary | |
DelegatingFieldMetaData(FieldMetaData)
|
|
| Method Summary | |
int |
compareTo(Object)
|
boolean |
equals(Object)
|
Comparator |
getComparator()
The comparator type used by the field, or null if none. |
Class |
getDeclaredElementType()
Return the declared class of the described field. |
int |
getDeclaredElementTypeCode()
Return the declared type code of the described field. |
ClassMetaData |
getDeclaredElementTypeMetaData()
Return metadata for the field's type, if the type is persistent. |
int |
getDeclaredIndex()
Return the relative index of this persistent/transactional field. |
Class |
getDeclaredKeyType()
Return the declared class of the described field. |
int |
getDeclaredKeyTypeCode()
Return the declared class of the described field. |
ClassMetaData |
getDeclaredKeyTypeMetaData()
Return metadata for the field's type, if the type is persistent. |
Class |
getDeclaredType()
Return the declared class of the described field. |
int |
getDeclaredTypeCode()
Return the declared type code of the described field. |
ClassMetaData |
getDeclaredTypeMetaData()
Return metadata for the field's type, if the type is persistent. |
FieldMetaData |
getDelegate()
|
Class |
getElementType()
Return the type of objects stored in the array/collection/map; defaults to Object if not specified, or null if this field
does not represent an array/collection/map type. |
int |
getElementTypeCode()
Return the type code of objects stored in the array/collection/map, or -1 if not an array/collection/map. |
ClassMetaData |
getElementTypeMetaData()
Return metadata for the element type, or null if not persistent. |
String |
getElementTypeName()
The value of the FieldMetaData.ELEMENT_TYPE or FieldMetaData.VALUE_TYPE
extension key. |
String |
getExternalizer()
The name of this field's externalizer, or null if none. |
Method |
getExternalizerMethod()
The externalizer method. |
Object |
getExternalValue(Object,
KodoPersistenceManager)
Convert the given field value to its external value through the provided externalizer, or return the value as-is if no externalizer. |
String |
getFactory()
The name of this field's factory, or null if none. |
Member |
getFactoryMethod()
The factory method or constructor. |
String |
getFetchGroup()
Return the name of the custom fetch group for this field, or null if none. |
byte |
getFieldFlag()
Returns the JDO flag type for this field. |
Object |
getFieldValue(Object,
KodoPersistenceManager)
Return the result of passing the given external value through the factory to get the field value. |
String |
getFullName()
Return the full name of the described field, in the form <class>.<field>. |
int |
getIndex()
Return the absolute index of this persistent/transactional field. |
FieldMetaData |
getInnermostDelegate()
|
String |
getInverseOwner()
Return the field marked as an inverse via the FieldMetaData.INVERSE_OWNER
extension key. |
FieldMetaData |
getInverseOwnerMetaData()
Return the metadata for the field's inverse. |
Class |
getKeyType()
The type of objects used as keys in the map; defaults to Object if not specified, or null if this field is not a map. |
int |
getKeyTypeCode()
The type code of objects used as keys in the map. |
ClassMetaData |
getKeyTypeMetaData()
Return metadata for the key type, or null if not persistent. |
String |
getKeyTypeName()
The value of the FieldMetaData.KEY_TYPE extension key. |
int |
getManagement()
Return the management level for the field. |
String |
getName()
Return the name of the described field. |
int |
getNullValue()
How the data store should treat null values for this field: FieldMetaData.NULL_NONE: leave null values as null in the data store
FieldMetaData.NULL_EXCEPTION: throw an exception if this field is null
at commit
FieldMetaData.NULL_DEFAULT: use the database default if this field is
null at commit
Defaults to FieldMetaData.NULL_NONE. |
ClassMetaData |
getOwner()
Return the owning metadata for this field. |
int |
getPrimaryKeyIndex()
Return the primary key index of this persistent/transactional field, or -1 if not a primary key. |
Class |
getProxyType()
The type this field was initialized with, and therefore the type to use for proxies when loading data into this field. |
Class |
getType()
Return the class of the described field. |
int |
getTypeCode()
Return the type code of the described field. |
ClassMetaData |
getTypeMetaData()
Return metadata for the field's type, if the type is persistent. |
String |
getTypeName()
The value of the FieldMetaData.TYPE extension key. |
int |
hashCode()
|
void |
invalidateResolve()
For implementation use. |
boolean |
isDefaultFetchGroupExplicit()
Return whether the field explicitly declares its default fetch group status. |
boolean |
isDependent()
Return true if the FieldMetaData.DEPENDENT extension key is
true and the field is a first class object. |
boolean |
isElementDependent()
Return true if the FieldMetaData.ELEMENT_DEPENDENT/FieldMetaData.VALUE_DEPENDENT
extension key is true and the element/value contains first class
objects. |
boolean |
isElementEmbedded()
A hint to the JDO implementation on whether the arary/collection/map values should be stored as part of the instance rather than as their own instances in the data store. |
boolean |
isEmbedded()
This attribute is a hint to the JDO implementation to store this field in the same instance as the class, rather than as a separate datastore instance. |
boolean |
isExplicit()
Return true if the field is explicitly declared in the metadata. |
boolean |
isInDefaultFetchGroup()
Return true if the field should be fetched at once along with all other default fetch group fields, rather than individually. |
boolean |
isKeyDependent()
Return true if the FieldMetaData.KEY_DEPENDENT extension key
is true and the key contains first class objects. |
boolean |
isKeyEmbedded()
A hint to the JDO implementation on whether the map keys should be stored as part of the instance rather than as their own instances in the data store. |
boolean |
isLRS()
Whether this field is backed by a large result set. |
boolean |
isPrimaryKey()
If true, the field was specified in the meta data to be a primary key field. |
boolean |
isResolved()
Return whether this field has been resolved. |
boolean |
isTransient()
Return whether this is a transient field. |
void |
resolve()
For implementation use. |
void |
setComparator(Comparator)
The comparator type used by the field, or null if none. |
void |
setDeclaredElementType(Class)
Set the element class for this array/collection/map field. |
void |
setDeclaredElementTypeCode(int)
Set the element type code for the described field. |
void |
setDeclaredIndex(int)
Used by ClassMetaData to set index. |
void |
setDeclaredKeyType(Class)
Set the key type for this map field. |
void |
setDeclaredKeyTypeCode(int)
Set the key type code for the described field. |
void |
setDeclaredType(Class)
Set the class of the described field. |
void |
setDeclaredTypeCode(int)
Set the type code for the described field. |
void |
setDependent(boolean)
Set the value of the FieldMetaData.DEPENDENT standard extension. |
void |
setElementDependent(boolean)
Set the value of the FieldMetaData.ELEMENT_DEPENDENT extension key. |
void |
setElementEmbedded(boolean)
Set whether the elements should be embedded. |
void |
setElementTypeName(String)
The value of the FieldMetaData.ELEMENT_TYPE or FieldMetaData.VALUE_TYPE
extension key. |
void |
setEmbedded(boolean)
Set the embedded value for the field. |
void |
setExplicit(boolean)
Set whether the field was explicitly declared in the metadata. |
void |
setExternalizer(String)
The name of this field's externalizer, or null if none. |
void |
setFactory(String)
The name of this field's factory, or null if none. |
void |
setFetchGroup(String)
Set the name of the custom fetch group for this field. |
void |
setInDefaultFetchGroup(boolean)
Set whether the field is in the default fetch group. |
void |
setIndex(int)
Used by ClassMetaData to set index. |
void |
setInverseOwner(String)
Set the field marked as an inverse via the FieldMetaData.INVERSE_OWNER
extension key. |
void |
setKeyDependent(boolean)
Set the value of the FieldMetaData.KEY_DEPENDENT extension key. |
void |
setKeyEmbedded(boolean)
Set whether the keys are embedded. |
void |
setKeyTypeName(String)
The value of the FieldMetaData.KEY_TYPE extension key. |
void |
setLRS(boolean)
Whether this field is backed by a large result set. |
void |
setManagement(int)
Set the management level for the field. |
void |
setName(String)
Set the name of the described field. |
void |
setNullValue(int)
Set the null action for the field. |
void |
setOwner(ClassMetaData)
Set the owning metadata for this field. |
void |
setPrimaryKey(boolean)
Set whether this is a primary key field. |
void |
setPrimaryKeyIndex(int)
Used by ClassMetaData to set index. |
void |
setProxyType(Class)
The type this field was initialized with, and therefore the type to use for proxies when loading data into this field. |
void |
setTransient(boolean)
Set whether this is a transient field. |
void |
setTypeName(String)
The value of the FieldMetaData.TYPE extension key. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public DelegatingFieldMetaData(FieldMetaData)
| Method Detail |
public FieldMetaData getDelegate()
public FieldMetaData 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 ClassMetaData getOwner()
FieldMetaDatagetOwner in interface FieldMetaDatapublic void setOwner(ClassMetaData)
FieldMetaDatasetOwner in interface FieldMetaDatapublic String getName()
FieldMetaDatagetName in interface FieldMetaDatapublic void setName(String)
FieldMetaDatasetName in interface FieldMetaDatapublic String getFullName()
FieldMetaData<class>.<field>.getFullName in interface FieldMetaDatapublic Class getType()
FieldMetaDatagetType in interface FieldMetaDatapublic int getTypeCode()
FieldMetaDatagetTypeCode in interface FieldMetaDatapublic ClassMetaData getTypeMetaData()
FieldMetaDatagetTypeMetaData in interface FieldMetaDatapublic Class getDeclaredType()
FieldMetaDataFieldMetaData.getType() if the user indicates
a different type with the #PC_CLASS extension or an
FieldMetaData.EXTERNALIZER.getDeclaredType in interface FieldMetaDatapublic void setDeclaredType(Class)
FieldMetaDatasetDeclaredType in interface FieldMetaDatapublic int getDeclaredTypeCode()
FieldMetaDataFieldMetaData.getTypeCode() if the user indicates
a different type with the #PC_CLASS extension or an
FieldMetaData.EXTERNALIZER.getDeclaredTypeCode in interface FieldMetaDatapublic void setDeclaredTypeCode(int)
FieldMetaDatasetDeclaredTypeCode in interface FieldMetaDatapublic ClassMetaData getDeclaredTypeMetaData()
FieldMetaDatagetDeclaredTypeMetaData in interface FieldMetaDatapublic Class getProxyType()
FieldMetaDatagetProxyType in interface FieldMetaDatapublic void setProxyType(Class)
FieldMetaDatasetProxyType in interface FieldMetaDatapublic boolean isTransient()
FieldMetaDataisTransient in interface FieldMetaDatapublic void setTransient(boolean)
FieldMetaDatasetTransient in interface FieldMetaDatapublic int getIndex()
FieldMetaDatagetIndex in interface FieldMetaDatapublic void setIndex(int)
FieldMetaDataClassMetaData to set index.setIndex in interface FieldMetaDatapublic int getDeclaredIndex()
FieldMetaDatagetDeclaredIndex in interface FieldMetaDatapublic void setDeclaredIndex(int)
FieldMetaDataClassMetaData to set index.setDeclaredIndex in interface FieldMetaDatapublic int getPrimaryKeyIndex()
FieldMetaDatagetPrimaryKeyIndex in interface FieldMetaDatapublic void setPrimaryKeyIndex(int)
FieldMetaDataClassMetaData to set index.setPrimaryKeyIndex in interface FieldMetaDatapublic int getManagement()
FieldMetaDataFieldMetaData.MANAGE_PERSISTENT: the field is persistentFieldMetaData.MANAGE_TRANSACTIONAL: the field is transactional but not
persistentFieldMetaData.MANAGE_NONE: the field is not managedFieldMetaData.MANAGE_PERSISTENT.getManagement in interface FieldMetaDatapublic void setManagement(int)
FieldMetaDatasetManagement in interface FieldMetaDatakodo.meta.FieldMetaDataFieldMetaData.getManagement()public boolean isPrimaryKey()
FieldMetaDataisPrimaryKey in interface FieldMetaDatapublic void setPrimaryKey(boolean)
FieldMetaDatasetPrimaryKey in interface FieldMetaDatapublic byte getFieldFlag()
FieldMetaDataPersistenceCapable interface.getFieldFlag in interface FieldMetaDatapublic int getNullValue()
FieldMetaDataFieldMetaData.NULL_NONE: leave null values as null in the data storeFieldMetaData.NULL_EXCEPTION: throw an exception if this field is null
at commitFieldMetaData.NULL_DEFAULT: use the database default if this field is
null at commitFieldMetaData.NULL_NONE.getNullValue in interface FieldMetaDatapublic void setNullValue(int)
FieldMetaDatasetNullValue in interface FieldMetaDatakodo.meta.FieldMetaDataFieldMetaData.getNullValue()public boolean isExplicit()
FieldMetaDataisExplicit in interface FieldMetaDatapublic void setExplicit(boolean)
FieldMetaDatasetExplicit in interface FieldMetaDatapublic boolean isInDefaultFetchGroup()
FieldMetaDataisInDefaultFetchGroup in interface FieldMetaDatapublic void setInDefaultFetchGroup(boolean)
FieldMetaDatasetInDefaultFetchGroup in interface FieldMetaDatapublic boolean isDefaultFetchGroupExplicit()
FieldMetaDataisDefaultFetchGroupExplicit in interface FieldMetaDatapublic boolean isEmbedded()
FieldMetaDataisEmbedded in interface FieldMetaDatapublic void setEmbedded(boolean)
FieldMetaDatasetEmbedded in interface FieldMetaDatapublic Class getElementType()
FieldMetaDataObject if not specified, or null if this field
does not represent an array/collection/map type.getElementType in interface FieldMetaDatapublic int getElementTypeCode()
FieldMetaDatagetElementTypeCode in interface FieldMetaDatapublic ClassMetaData getElementTypeMetaData()
FieldMetaDatagetElementTypeMetaData in interface FieldMetaDatapublic Class getDeclaredElementType()
FieldMetaDataFieldMetaData.getElementType() if the user indicates
a different type with the #ELEMENT_PC_CLASS extension or
the FieldMetaData.ELEMENT_TYPE extension.getDeclaredElementType in interface FieldMetaDatapublic void setDeclaredElementType(Class)
FieldMetaDatasetDeclaredElementType in interface FieldMetaDatapublic int getDeclaredElementTypeCode()
FieldMetaDataFieldMetaData.getElementTypeCode() if the user
indicates a different type with the #ELEMENT_PC_CLASS extension
or the FieldMetaData.ELEMENT_TYPE extension.getDeclaredElementTypeCode in interface FieldMetaDatapublic void setDeclaredElementTypeCode(int)
FieldMetaDatasetDeclaredElementTypeCode in interface FieldMetaDatapublic ClassMetaData getDeclaredElementTypeMetaData()
FieldMetaDatagetDeclaredElementTypeMetaData in interface FieldMetaDatapublic boolean isElementEmbedded()
FieldMetaDataisElementEmbedded in interface FieldMetaDatapublic void setElementEmbedded(boolean)
FieldMetaDatasetElementEmbedded in interface FieldMetaDatapublic Class getKeyType()
FieldMetaDataObject if not specified, or null if this field is not a map.getKeyType in interface FieldMetaDatapublic int getKeyTypeCode()
FieldMetaDatagetKeyTypeCode in interface FieldMetaDatapublic ClassMetaData getKeyTypeMetaData()
FieldMetaDatagetKeyTypeMetaData in interface FieldMetaDatapublic Class getDeclaredKeyType()
FieldMetaDataFieldMetaData.getKeyType() if the user indicates
a different type with the #KEY_PC_CLASS extension or the
FieldMetaData.KEY_TYPE extension.getDeclaredKeyType in interface FieldMetaDatapublic void setDeclaredKeyType(Class)
FieldMetaDatasetDeclaredKeyType in interface FieldMetaDatapublic int getDeclaredKeyTypeCode()
FieldMetaDataFieldMetaData.getKeyTypeCode() if the user indicates
a different type with the #KEY_PC_CLASS extension or the
FieldMetaData.KEY_TYPE extension.getDeclaredKeyTypeCode in interface FieldMetaDatapublic void setDeclaredKeyTypeCode(int)
FieldMetaDatasetDeclaredKeyTypeCode in interface FieldMetaDatapublic ClassMetaData getDeclaredKeyTypeMetaData()
FieldMetaDatagetDeclaredKeyTypeMetaData in interface FieldMetaDatapublic boolean isKeyEmbedded()
FieldMetaDataisKeyEmbedded in interface FieldMetaDatapublic void setKeyEmbedded(boolean)
FieldMetaDatasetKeyEmbedded in interface FieldMetaDatapublic Comparator getComparator()
FieldMetaDatagetComparator in interface FieldMetaDatapublic void setComparator(Comparator)
FieldMetaDatasetComparator in interface FieldMetaDatapublic String getInverseOwner()
FieldMetaDataFieldMetaData.INVERSE_OWNER
extension key.getInverseOwner in interface FieldMetaDatapublic void setInverseOwner(String)
FieldMetaDataFieldMetaData.INVERSE_OWNER
extension key.setInverseOwner in interface FieldMetaDatapublic FieldMetaData getInverseOwnerMetaData()
FieldMetaDatagetInverseOwnerMetaData in interface FieldMetaDatapublic boolean isDependent()
FieldMetaDataFieldMetaData.DEPENDENT extension key is
true and the field is a first class object.isDependent in interface FieldMetaDatapublic void setDependent(boolean)
FieldMetaDataFieldMetaData.DEPENDENT standard extension.setDependent in interface FieldMetaDatapublic boolean isElementDependent()
FieldMetaDataFieldMetaData.ELEMENT_DEPENDENT/FieldMetaData.VALUE_DEPENDENT
extension key is true and the element/value contains first class
objects.isElementDependent in interface FieldMetaDatapublic void setElementDependent(boolean)
FieldMetaDataFieldMetaData.ELEMENT_DEPENDENT extension key.setElementDependent in interface FieldMetaDatapublic boolean isKeyDependent()
FieldMetaDataFieldMetaData.KEY_DEPENDENT extension key
is true and the key contains first class objects.isKeyDependent in interface FieldMetaDatapublic void setKeyDependent(boolean)
FieldMetaDataFieldMetaData.KEY_DEPENDENT extension key.setKeyDependent in interface FieldMetaDatapublic boolean isLRS()
FieldMetaDataisLRS in interface FieldMetaDatapublic void setLRS(boolean)
FieldMetaDatasetLRS in interface FieldMetaDatapublic String getTypeName()
FieldMetaDataFieldMetaData.TYPE extension key.getTypeName in interface FieldMetaDatapublic void setTypeName(String)
FieldMetaDataFieldMetaData.TYPE extension key.setTypeName in interface FieldMetaDatapublic String getElementTypeName()
FieldMetaDataFieldMetaData.ELEMENT_TYPE or FieldMetaData.VALUE_TYPE
extension key.getElementTypeName in interface FieldMetaDatapublic void setElementTypeName(String)
FieldMetaDataFieldMetaData.ELEMENT_TYPE or FieldMetaData.VALUE_TYPE
extension key.setElementTypeName in interface FieldMetaDatapublic String getKeyTypeName()
FieldMetaDataFieldMetaData.KEY_TYPE extension key.getKeyTypeName in interface FieldMetaDatapublic void setKeyTypeName(String)
FieldMetaDataFieldMetaData.KEY_TYPE extension key.setKeyTypeName in interface FieldMetaDatapublic String getFetchGroup()
FieldMetaDatagetFetchGroup in interface FieldMetaDatapublic void setFetchGroup(String)
FieldMetaDatasetFetchGroup in interface FieldMetaDatapublic Method getExternalizerMethod()
FieldMetaDatagetExternalizerMethod in interface FieldMetaDatapublic Member getFactoryMethod()
FieldMetaDatagetFactoryMethod in interface FieldMetaData
public Object getExternalValue(Object,
KodoPersistenceManager)
FieldMetaDatagetExternalValue in interface FieldMetaData
public Object getFieldValue(Object,
KodoPersistenceManager)
FieldMetaDatagetFieldValue in interface FieldMetaDatapublic String getExternalizer()
FieldMetaDatagetExternalizer in interface FieldMetaDatapublic void setExternalizer(String)
FieldMetaDatasetExternalizer in interface FieldMetaDatapublic String getFactory()
FieldMetaDatagetFactory in interface FieldMetaDatapublic void setFactory(String)
FieldMetaDatasetFactory in interface FieldMetaDatapublic boolean isResolved()
FieldMetaDataisResolved in interface FieldMetaDatapublic void invalidateResolve()
FieldMetaDatainvalidateResolve in interface FieldMetaDatapublic void resolve()
FieldMetaDataresolve in interface FieldMetaData
|
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 | ||||||||