|
|||||||||||
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
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.
Field Summary | |
protected java.lang.String |
column
column tag value |
protected ColumnMetaData[] |
columnMetaData
|
protected java.util.List |
columns
Columns ColumnMetaData |
protected EmbeddedMetaData |
embeddedMetaData
EmbeddedMetaData |
protected ForeignKeyMetaData |
foreignKeyMetaData
ForeignKeyMetaData |
protected IndexedValue |
indexed
The indexing value |
protected IndexMetaData |
indexMetaData
IndexMetaData |
protected boolean |
uniqueConstraint
Whether to add a unique constraint |
protected UniqueMetaData |
uniqueMetaData
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 | |
AbstractElementMetaData(MetaData parent,
AbstractElementMetaData aemd)
Constructor to create a copy of the passed metadata object applying the passed parent. |
|
AbstractElementMetaData(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 |
addColumn(ColumnMetaData colmd)
Add a new ColumnMetaData element |
java.lang.String |
getColumn()
Accessor for column |
ColumnMetaData[] |
getColumnMetaData()
Accessor for columnMetaData |
EmbeddedMetaData |
getEmbeddedMetaData()
Accessor for embeddedMetaData |
ForeignKeyMetaData |
getForeignKeyMetaData()
Accessor for foreignKeyMetaData |
IndexMetaData |
getIndexMetaData()
Accessor for indexMetaData |
UniqueMetaData |
getUniqueMetaData()
Accessor for uniqueMetaData |
void |
initialise()
Method to initialise the object, creating any convenience arrays needed. |
void |
populate(ClassLoaderResolver clr)
Populate the metadata |
void |
setEmbeddedMetaData(EmbeddedMetaData embeddedMetaData)
Mutator for the Embedded MetaData |
void |
setForeignKeyMetaData(ForeignKeyMetaData foreignKeyMetaData)
Mutator for the Foreign Key MetaData |
void |
setIndexMetaData(IndexMetaData indexMetaData)
Mutator for the Index MetaData |
void |
setUniqueMetaData(UniqueMetaData uniqueMetaData)
Mutator for the Unique MetaData |
Methods inherited from class org.jpox.metadata.ExtendableMetaData |
addExtension, addExtension, getExtension, getExtensions, getNoOfExtensions, getValueForExtension, getValuesForExtension, getValuesForExtensionStartingWith, hasExtension, removeExtension, toString, toString |
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.util.List columns
protected IndexMetaData indexMetaData
protected IndexedValue indexed
protected UniqueMetaData uniqueMetaData
protected final boolean uniqueConstraint
protected ForeignKeyMetaData foreignKeyMetaData
protected EmbeddedMetaData embeddedMetaData
protected java.lang.String column
protected ColumnMetaData[] columnMetaData
Constructor Detail |
public AbstractElementMetaData(MetaData parent, AbstractElementMetaData aemd)
parent
- The parentaemd
- The metadata to copypublic AbstractElementMetaData(MetaData parent, java.lang.String column, java.lang.String deleteAction, java.lang.String updateAction, java.lang.String indexed, java.lang.String unique)
parent
- Parent elementcolumn
- Name of columndeleteAction
- attribute delete-action valueupdateAction
- attribute update-action valueindexed
- The indexing valueunique
- Whether to add a unique constraintMethod Detail |
public void populate(ClassLoaderResolver clr)
clr
- the ClassLoaderResolverpublic void initialise()
initialise
in class MetaData
public final java.lang.String getColumn()
public final ColumnMetaData[] getColumnMetaData()
getColumnMetaData
in interface ColumnMetaDataContainer
public final EmbeddedMetaData getEmbeddedMetaData()
public final ForeignKeyMetaData getForeignKeyMetaData()
public final IndexMetaData getIndexMetaData()
public final UniqueMetaData getUniqueMetaData()
public void addColumn(ColumnMetaData colmd)
addColumn
in interface ColumnMetaDataContainer
colmd
- The Column MetaDatapublic final void setEmbeddedMetaData(EmbeddedMetaData embeddedMetaData)
embeddedMetaData
- The embeddedMetaData to set.public final void setForeignKeyMetaData(ForeignKeyMetaData foreignKeyMetaData)
foreignKeyMetaData
- The foreignKeyMetaData to set.public final void setIndexMetaData(IndexMetaData indexMetaData)
indexMetaData
- The indexMetaData to set.public final void setUniqueMetaData(UniqueMetaData uniqueMetaData)
uniqueMetaData
- The uniqueMetaData to set.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |