|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jpox.metadata.MetaData
org.jpox.metadata.ExtendableMetaData
org.jpox.metadata.ContainerMetaData
org.jpox.metadata.MapMetaData
Representation of the Meta-Data for a Map.
<!ELEMENT map (extension)*> <!ATTLIST map key-type CDATA #IMPLIED> <!ATTLIST map embedded-key (true|false) #IMPLIED> <!ATTLIST map dependent-key (true|false) #IMPLIED> <!ATTLIST map serialized-key (true|false) #IMPLIED> <!ATTLIST map value-type CDATA #IMPLIED> <!ATTLIST map embedded-value (true|false) #IMPLIED> <!ATTLIST map dependent-value (true|false) #IMPLIED> <!ATTLIST map serialized-value (true|false) #IMPLIED>
Field Summary | |
protected java.lang.Boolean |
dependentKey
The dependent-key attribute indicates that the collection's key contains references that are to be deleted if the referring instance is deleted. |
protected java.lang.Boolean |
dependentValue
The dependent-value attribute indicates that the collection's value contains references that are to be deleted if the referring instance is deleted. |
protected java.lang.Boolean |
embeddedKey
embedded-key tag value. |
protected java.lang.Boolean |
embeddedValue
embedded-value tag value. |
protected AbstractClassMetaData |
keyClassMetaData
Key-type ClassMetaData. |
protected java.lang.String |
keyType
key-type tag value. |
protected java.lang.Boolean |
serializedKey
serialized-key tag value. |
protected java.lang.Boolean |
serializedValue
serialized-value tag value. |
protected AbstractClassMetaData |
valueClassMetaData
Value-type ClassMetaData. |
protected java.lang.String |
valueType
value-type tag value. |
Fields inherited from class org.jpox.metadata.ExtendableMetaData |
extensions, JPOX_VENDOR_NAME |
Fields inherited from class org.jpox.metadata.MetaData |
LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent |
Constructor Summary | |
MapMetaData(AbstractPropertyMetaData parent,
MapMetaData mapmd)
Constructor to create a copy of the passed metadata using the passed parent. |
|
MapMetaData(AbstractPropertyMetaData 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. |
void |
populate(ClassLoaderResolver clr)
Method to populate any defaults, and check the validity of the MetaData. |
java.lang.String |
toString()
Returns a string representation of the object. |
java.lang.String |
toString(java.lang.String prefix,
java.lang.String indent)
Returns a string representation of the object. |
Methods inherited from class org.jpox.metadata.ContainerMetaData |
getAbstractPropertyMetaData, getFieldName, getMetaDataManager |
Methods inherited from class org.jpox.metadata.ExtendableMetaData |
addExtension, addExtension, getExtension, getExtensions, getNoOfExtensions, getValueForExtension, getValuesForExtension, getValuesForExtensionStartingWith, hasExtension, removeExtension |
Methods inherited from class org.jpox.metadata.MetaData |
getParent, initialise, isCreated, isInitialised, isPopulated, isUsed, populate, setInitialised, setPopulated, setUsed |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.lang.Boolean embeddedKey
protected java.lang.Boolean embeddedValue
protected java.lang.Boolean serializedKey
protected java.lang.Boolean serializedValue
protected java.lang.String keyType
protected java.lang.String valueType
protected AbstractClassMetaData keyClassMetaData
protected AbstractClassMetaData valueClassMetaData
protected java.lang.Boolean dependentValue
protected java.lang.Boolean dependentKey
Constructor Detail |
public MapMetaData(AbstractPropertyMetaData parent, MapMetaData mapmd)
parent
- The parentmapmd
- The metadata to copypublic MapMetaData(AbstractPropertyMetaData 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 valueMethod Detail |
public void populate(ClassLoaderResolver clr)
clr
- ClassLoaderResolver to use for loading any key/value typespublic java.lang.String getKeyType()
public AbstractClassMetaData getKeyClassMetaData()
public java.lang.String getValueType()
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()
toString
in class ExtendableMetaData
public java.lang.String toString(java.lang.String prefix, java.lang.String indent)
toString
in class ExtendableMetaData
prefix
- prefix stringindent
- indent string
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |