|
||||||||||
| 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.
| Nested Class Summary | |
|---|---|
static class |
MapMetaData.MapType
|
| Field Summary | |
|---|---|
protected org.datanucleus.metadata.ContainerComponent |
key
Representation of the key of the map. |
protected MapMetaData.MapType |
mapType
Type of 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()
Default constructor. |
|
MapMetaData(MapMetaData mapmd)
Constructor to create a copy of the passed metadata. |
|
| Method Summary | |
|---|---|
AbstractClassMetaData |
getKeyClassMetaData(ClassLoaderResolver clr,
MetaDataManager mmgr)
Convenience accessor for the Key ClassMetaData. |
java.lang.String |
getKeyType()
Accessor for the key-type tag value. |
MapMetaData.MapType |
getMapType()
|
AbstractClassMetaData |
getValueClassMetaData(ClassLoaderResolver clr,
MetaDataManager mmgr)
Convenience 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,
MetaDataManager mmgr)
Method to populate any defaults, and check the validity of the MetaData. |
MapMetaData |
setDependentKey(boolean dependent)
|
MapMetaData |
setDependentKey(java.lang.String dependent)
|
MapMetaData |
setDependentValue(boolean dependent)
|
MapMetaData |
setDependentValue(java.lang.String dependent)
|
MapMetaData |
setEmbeddedKey(boolean embedded)
|
MapMetaData |
setEmbeddedKey(java.lang.String embedded)
|
MapMetaData |
setEmbeddedValue(boolean embedded)
|
MapMetaData |
setEmbeddedValue(java.lang.String embedded)
|
MapMetaData |
setKeyType(java.lang.String type)
|
MapMetaData |
setSerializedKey(boolean serialized)
|
MapMetaData |
setSerializedKey(java.lang.String serialized)
|
MapMetaData |
setSerializedValue(boolean serialized)
|
MapMetaData |
setSerializedValue(java.lang.String serialized)
|
MapMetaData |
setValueType(java.lang.String type)
|
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 |
| Methods inherited from class org.datanucleus.metadata.MetaData |
|---|
addExtension, addExtension, assertIfInitialised, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, initialise, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected MapMetaData.MapType mapType
protected org.datanucleus.metadata.ContainerComponent key
protected org.datanucleus.metadata.ContainerComponent value
| Constructor Detail |
|---|
public MapMetaData(MapMetaData mapmd)
mapmd - The metadata to copypublic MapMetaData()
| Method Detail |
|---|
public void populate(ClassLoaderResolver clr,
java.lang.ClassLoader primary,
MetaDataManager mmgr)
clr - ClassLoaderResolver to use for loading any key/value typesprimary - the primary ClassLoader to use (or null)mmgr - MetaData managerpublic MapMetaData.MapType getMapType()
public java.lang.String getKeyType()
public AbstractClassMetaData getKeyClassMetaData(ClassLoaderResolver clr,
MetaDataManager mmgr)
clr - ClassLoader resolver (in case we need to initialise it)mmgr - MetaData manager (in case we need to initialise it)
public boolean keyIsPersistent()
public java.lang.String getValueType()
public AbstractClassMetaData getValueClassMetaData(ClassLoaderResolver clr,
MetaDataManager mmgr)
clr - ClassLoader resolver (in case we need to initialise it)mmgr - MetaData manager (in case we need to initialise it)
public boolean valueIsPersistent()
public boolean isEmbeddedKey()
public boolean isEmbeddedValue()
public boolean isSerializedKey()
public boolean isSerializedValue()
public boolean isDependentKey()
public boolean isDependentValue()
public MapMetaData setKeyType(java.lang.String type)
public MapMetaData setEmbeddedKey(java.lang.String embedded)
public MapMetaData setEmbeddedKey(boolean embedded)
public MapMetaData setSerializedKey(java.lang.String serialized)
public MapMetaData setSerializedKey(boolean serialized)
public MapMetaData setDependentKey(java.lang.String dependent)
public MapMetaData setDependentKey(boolean dependent)
public MapMetaData setValueType(java.lang.String type)
public MapMetaData setEmbeddedValue(java.lang.String embedded)
public MapMetaData setEmbeddedValue(boolean embedded)
public MapMetaData setSerializedValue(java.lang.String serialized)
public MapMetaData setSerializedValue(boolean serialized)
public MapMetaData setDependentValue(java.lang.String dependent)
public MapMetaData setDependentValue(boolean dependent)
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 | |||||||||