|
||||||||||
| 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.DiscriminatorMetaData
public class DiscriminatorMetaData
Representation of a discriminator in an inheritance strategy.
<!ELEMENT discriminator (extension*, column*, index?, extension*)> <!ATTLIST discriminator column CDATA #IMPLIED> <!ATTLIST discriminator value CDATA #IMPLIED> <!ATTLIST discriminator strategy CDATA #IMPLIED> <!ATTLIST discriminator indexed (true|false|unique) #IMPLIED>
| Field Summary | |
|---|---|
protected ColumnMetaData |
columnMetaData
Discriminator column |
protected java.lang.String |
columnName
Column name of discriminator |
protected IndexedValue |
indexed
Whether the discriminator is indexed or not and whether it is unique |
protected IndexMetaData |
indexMetaData
Definition of any indexing of the discriminator column. |
protected DiscriminatorStrategy |
strategy
strategy tag value. |
protected java.lang.String |
value
Value for discriminator column |
| 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 | |
|---|---|
DiscriminatorMetaData(InheritanceMetaData parent,
DiscriminatorMetaData dmd)
Constructor. |
|
DiscriminatorMetaData(InheritanceMetaData parent,
java.lang.String columnName,
java.lang.String value,
java.lang.String strategy,
java.lang.String indexed)
Constructor. |
|
| Method Summary | |
|---|---|
ColumnMetaData |
getColumnMetaData()
Accessor for column MetaData. |
java.lang.String |
getColumnName()
Accessor for columnName. |
IndexedValue |
getIndexedValue()
Accessor for indexed value. |
IndexMetaData |
getIndexMetaData()
Accessor for indexMetaData |
DiscriminatorStrategy |
getStrategy()
Accessor for strategy. |
java.lang.String |
getValue()
Accessor for value. |
void |
initialise()
Initialisation method. |
void |
setColumnMetaData(ColumnMetaData columnMetaData)
Mutator for column MetaData. |
void |
setColumnName(java.lang.String columnName)
Mutator for columnName. |
void |
setIndexMetaData(IndexMetaData indexMetaData)
Mutator for the index 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 |
| 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 DiscriminatorStrategy strategy
protected java.lang.String columnName
protected java.lang.String value
protected ColumnMetaData columnMetaData
protected IndexedValue indexed
protected IndexMetaData indexMetaData
| Constructor Detail |
|---|
public DiscriminatorMetaData(InheritanceMetaData parent,
java.lang.String columnName,
java.lang.String value,
java.lang.String strategy,
java.lang.String indexed)
parent - parent InheritanceMetaData instancecolumnName - Name of the columnvalue - Value for discriminator columnstrategy - The strategyindexed - The indexed tag
public DiscriminatorMetaData(InheritanceMetaData parent,
DiscriminatorMetaData dmd)
parent - parent InheritanceMetaData instancedmd - DiscriminatorMetaData| Method Detail |
|---|
public void initialise()
initialise in class MetaDatapublic ColumnMetaData getColumnMetaData()
public void setColumnMetaData(ColumnMetaData columnMetaData)
columnMetaData - The column MetaData to set.public final IndexMetaData getIndexMetaData()
public final void setIndexMetaData(IndexMetaData indexMetaData)
indexMetaData - The indexMetaData to set.public java.lang.String getValue()
public java.lang.String getColumnName()
public final DiscriminatorStrategy getStrategy()
public final IndexedValue getIndexedValue()
public void setColumnName(java.lang.String columnName)
columnName - The columnName to set.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 ExtendableMetaDataprefix - prefix stringindent - indent string
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||