org.jpox.metadata
Class ElementMetaData
java.lang.Object
org.jpox.metadata.MetaData
org.jpox.metadata.ExtendableMetaData
org.jpox.metadata.AbstractElementMetaData
org.jpox.metadata.ElementMetaData
- All Implemented Interfaces:
- ColumnMetaDataContainer, java.io.Serializable
- public class ElementMetaData
- extends AbstractElementMetaData
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.
MetaData Element
The MetaData element represented here is as follows
<!ELEMENT element (extension*,embedded?,column*,foreign-key?,index?,unique?,extension*)>
<!ATTLIST element column CDATA #IMPLIED>
<!ATTLIST element delete-action (restrict|cascade|null|default|none) #IMPLIED>
<!ATTLIST element update-action CDATA #IMPLIED>
<!ATTLIST element indexed (true|false|unique) #IMPLIED>
<!ATTLIST element unique (true|false) #IMPLIED>
- Since:
- 1.1
- Version:
- $Revision: 1.13 $
- See Also:
- Serialized Form
Constructor Summary |
ElementMetaData(MetaData parent,
ElementMetaData emd)
Constructor to create a copy of the passed metadata using the provided parent. |
ElementMetaData(MetaData parent,
java.lang.String column,
java.lang.String deleteAction,
java.lang.String updateAction,
java.lang.String indexed,
java.lang.String unique)
Constructor. |
Method Summary |
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ElementMetaData
public ElementMetaData(MetaData parent,
ElementMetaData emd)
- Constructor to create a copy of the passed metadata using the provided parent.
- Parameters:
parent
- The parentemd
- The metadata to copy
ElementMetaData
public ElementMetaData(MetaData parent,
java.lang.String column,
java.lang.String deleteAction,
java.lang.String updateAction,
java.lang.String indexed,
java.lang.String unique)
- Constructor.
- Parameters:
parent
- Parent elementcolumn
- The column tagdeleteAction
- attribute delete-action valueupdateAction
- attribute update-action valueindexed
- Whether to index thisunique
- Whether to add a unique constraint
populate
public void populate(ClassLoaderResolver clr)
- Populate the MetaData.
- Overrides:
populate
in class AbstractElementMetaData
- Parameters:
clr
- Class loader to use
toString
public java.lang.String toString()
- Accessor for a string representation of the object.
- Overrides:
toString
in class ExtendableMetaData
- Returns:
- a string representation of the object.
toString
public 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.
- Overrides:
toString
in class ExtendableMetaData
- Parameters:
prefix
- prefix stringindent
- indent string
- Returns:
- a string representation of the object.
Copyright © -2007 . All Rights Reserved.