|
|||||||||||
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.AbstractElementMetaData
org.jpox.metadata.ValueMetaData
This element specifies the mapping for the element component of arrays and collections. If only one column is mapped, and no additional information is needed for the column, then the column attribute can be used. Otherwise, the column element(s) are used. The serialized attribute specifies that the key values are to be serialized into the named column. The foreign-key attribute specifies the name of a foreign key to be generated.
<!ELEMENT value (extension*,embedded?,column*,foreign-key?,index?,unique?,extension*)> <!ATTLIST value column CDATA #IMPLIED> <!ATTLIST value delete-action (restrict|cascade|null|default|none) #IMPLIED> <!ATTLIST value indexed (true|false|unique) #IMPLIED> <!ATTLIST value unique (true|false) #IMPLIED> <!ATTLIST value mapped-by CDATA #IMPLIED>
Field Summary | |
protected java.lang.String |
mappedBy
Name of the field in the key that is the value. |
Fields inherited from class org.jpox.metadata.AbstractElementMetaData |
column, columnMetaData, columns, embeddedMetaData, foreignKeyMetaData, indexed, indexMetaData, uniqueConstraint, uniqueMetaData |
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 | |
ValueMetaData(MetaData parent,
java.lang.String column,
java.lang.String deleteAction,
java.lang.String indexed,
java.lang.String unique,
java.lang.String mappedBy)
Constructor. |
|
ValueMetaData(MetaData parent,
ValueMetaData vmd)
Constructor to create a copy of the passed metadata using the provided parent. |
Method Summary | |
java.lang.String |
getMappedBy()
Accessor for the field in the key that stores the value |
void |
populate(ClassLoaderResolver clr)
Populate the MetaData. |
java.lang.String |
toString()
Accessor for 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 using a prefix This can be used as part of a facility to output a MetaData file. |
Methods inherited from class org.jpox.metadata.AbstractElementMetaData |
addColumn, getColumn, getColumnMetaData, getEmbeddedMetaData, getForeignKeyMetaData, getIndexMetaData, getUniqueMetaData, initialise, setEmbeddedMetaData, setForeignKeyMetaData, setIndexMetaData, setUniqueMetaData |
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, 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 final java.lang.String mappedBy
Constructor Detail |
public ValueMetaData(MetaData parent, ValueMetaData vmd)
parent
- The parentvmd
- The metadata to copypublic ValueMetaData(MetaData parent, java.lang.String column, java.lang.String deleteAction, java.lang.String indexed, java.lang.String unique, java.lang.String mappedBy)
parent
- MetaData of parent elementcolumn
- The column namedeleteAction
- attribute delete-action valueindexed
- Whether to index thisunique
- Whether to add a unique constraintmappedBy
- Field the value is mapped by in the key objectMethod Detail |
public java.lang.String getMappedBy()
public void populate(ClassLoaderResolver clr)
populate
in class AbstractElementMetaData
clr
- Class loader to usepublic 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 |