|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.metadata.MetaData
org.datanucleus.metadata.ContainerMetaData
org.datanucleus.metadata.MapMetaData
public class MapMetaData
Representation of the Meta-Data for a Map.
| Field Summary | |
|---|---|
protected org.datanucleus.metadata.ContainerComponent |
key
Representation of the key of the map. |
protected org.datanucleus.metadata.ContainerComponent |
value
Representation of the value of the map. |
| Fields inherited from class org.datanucleus.metadata.MetaData |
|---|
extensions, LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME, VENDOR_NAME_OLD |
| Constructor Summary | |
|---|---|
MapMetaData(AbstractMemberMetaData parent,
MapMetaData mapmd)
Constructor to create a copy of the passed metadata using the passed parent. |
|
MapMetaData(AbstractMemberMetaData parent,
java.lang.String keyType,
java.lang.String embeddedKey,
java.lang.String dependentKey,
java.lang.String serializedKey,
java.lang.String valueType,
java.lang.String embeddedValue,
java.lang.String dependentValue,
java.lang.String serializedValue)
Constructor. |
|
| Method Summary | |
|---|---|
AbstractClassMetaData |
getKeyClassMetaData()
Accessor for the Key ClassMetaData |
java.lang.String |
getKeyType()
Accessor for the key-type tag value. |
AbstractClassMetaData |
getValueClassMetaData()
Accessor for the Value ClassMetaData |
java.lang.String |
getValueType()
Accessor for the value-type tag value. |
boolean |
isDependentKey()
Accessor for the dependent-key attribute indicates that the map's key contains references that are to be deleted if the referring instance is deleted. |
boolean |
isDependentValue()
Accessor for the dependent-value attribute indicates that the map's value contains references that are to be deleted if the referring instance is deleted. |
boolean |
isEmbeddedKey()
Accessor for the embedded-key tag value. |
boolean |
isEmbeddedValue()
Accessor for the embedded-value tag value. |
boolean |
isSerializedKey()
Accessor for the serialized-key tag value. |
boolean |
isSerializedValue()
Accessor for the serialized-value tag value. |
boolean |
keyIsPersistent()
|
void |
populate(ClassLoaderResolver clr,
java.lang.ClassLoader primary)
Method to populate any defaults, and check the validity of the MetaData. |
java.lang.String |
toString(java.lang.String prefix,
java.lang.String indent)
Returns a string representation of the object. |
boolean |
valueIsPersistent()
|
| Methods inherited from class org.datanucleus.metadata.ContainerMetaData |
|---|
getFieldName, getMemberMetaData, getMetaDataManager |
| Methods inherited from class org.datanucleus.metadata.MetaData |
|---|
addExtension, addExtension, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, initialise, isInitialised, isPopulated, isUsed, removeExtension, setInitialised, setParent, setPopulated, setUsed, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected org.datanucleus.metadata.ContainerComponent key
protected org.datanucleus.metadata.ContainerComponent value
| Constructor Detail |
|---|
public MapMetaData(AbstractMemberMetaData parent,
MapMetaData mapmd)
parent - The parentmapmd - The metadata to copy
public MapMetaData(AbstractMemberMetaData parent,
java.lang.String keyType,
java.lang.String embeddedKey,
java.lang.String dependentKey,
java.lang.String serializedKey,
java.lang.String valueType,
java.lang.String embeddedValue,
java.lang.String dependentValue,
java.lang.String serializedValue)
parent - parent FieldkeyType - key-type tag valueembeddedKey - embedded-key tag valuedependentKey - dependent-key tag valueserializedKey - serialized-key tag valuevalueType - value-type tag valueembeddedValue - embedded-value tag valuedependentValue - dependent-value tag valueserializedValue - serialized-value tag value| Method Detail |
|---|
public void populate(ClassLoaderResolver clr,
java.lang.ClassLoader primary)
clr - ClassLoaderResolver to use for loading any key/value typesprimary - the primary ClassLoader to use (or null)public java.lang.String getKeyType()
public boolean keyIsPersistent()
public AbstractClassMetaData getKeyClassMetaData()
public java.lang.String getValueType()
public boolean valueIsPersistent()
public AbstractClassMetaData getValueClassMetaData()
public boolean isEmbeddedKey()
public boolean isEmbeddedValue()
public boolean isSerializedKey()
public boolean isSerializedValue()
public boolean isDependentKey()
public boolean isDependentValue()
public java.lang.String toString(java.lang.String prefix,
java.lang.String indent)
toString in class MetaDataprefix - prefix stringindent - indent string
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||