|
|||||||||||
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.IdentityMetaData
Representation of the Meta-Data for an identity of a class.
The datastore-identity element declares the strategy for implementing
datastore identity for the class, including the mapping of the identity
columns of the relational table.
<!ELEMENT datastore-identity ((extension)*, (column)*, (extension)*)?>
<!ATTLIST datastore-identity column CDATA #IMPLIED>
<!ATTLIST datastore-identity strategy CDATA #IMPLIED>
<!ATTLIST datastore-identity sequence CDATA #IMPLIED>
Field Summary | |
protected java.lang.String |
column
column name value. |
protected ColumnMetaData[] |
columnMetaData
Contains the metadata for column |
protected java.lang.String |
sequence
sequence tag value. |
protected IdentityStrategy |
strategy
strategy 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 | |
IdentityMetaData(AbstractClassMetaData parent,
java.lang.String column,
java.lang.String strategy,
java.lang.String sequence)
Constructor |
Method Summary | |
void |
addColumn(ColumnMetaData colmd)
Add a new ColumnMetaData element |
java.lang.String |
getColumn()
Accessor for the column |
ColumnMetaData[] |
getColumnMetaData()
Accessor for columnMetaData |
java.lang.String |
getSequence()
Accessor for the sequence name |
IdentityStrategy |
getStrategyValue()
Accessor for the strategy tag value |
void |
initialise()
Method to initialise all internal convenience arrays needed. |
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 |
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 java.lang.String column
protected IdentityStrategy strategy
protected java.lang.String sequence
protected ColumnMetaData[] columnMetaData
Constructor Detail |
public IdentityMetaData(AbstractClassMetaData parent, java.lang.String column, java.lang.String strategy, java.lang.String sequence)
parent
- parent AbstractClassMetaData instancecolumn
- columnstrategy
- strategysequence
- sequence nameMethod Detail |
public void initialise()
initialise
in class MetaData
public void addColumn(ColumnMetaData colmd)
addColumn
in interface ColumnMetaDataContainer
colmd
- The ColumnMetaData to addpublic final ColumnMetaData[] getColumnMetaData()
getColumnMetaData
in interface ColumnMetaDataContainer
public java.lang.String getColumn()
public IdentityStrategy getStrategyValue()
public java.lang.String getSequence()
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 |