|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.metadata.MetaData
org.datanucleus.metadata.InheritanceMetaData
public class InheritanceMetaData
Representation of the Meta-Data defining inherited classes.
| Field Summary | |
|---|---|
protected DiscriminatorMetaData |
discriminatorMetaData
DiscriminatorMetaData element. |
protected JoinMetaData |
joinMetaData
JoinMetaData element. |
protected InheritanceStrategy |
strategy
strategy tag value. |
protected java.lang.String |
strategyForTree
Strategy to apply for the whole inheritance tree. |
| Fields inherited from class org.datanucleus.metadata.MetaData |
|---|
extensions, LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME, VENDOR_NAME_OLD |
| Constructor Summary | |
|---|---|
InheritanceMetaData()
Default constructor. |
|
| Method Summary | |
|---|---|
DiscriminatorMetaData |
getDiscriminatorMetaData()
|
JoinMetaData |
getJoinMetaData()
|
InheritanceStrategy |
getStrategy()
|
java.lang.String |
getStrategyForTree()
|
void |
initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Method to initialise the object, creating internal convenience arrays. |
DiscriminatorMetaData |
newDiscriminatorMetadata()
Method to create a new discriminator metadata, assign it to this inheritance, and return it. |
JoinMetaData |
newJoinMetadata()
Method to create a new JoinMetaData, set it, and return it. |
void |
setDiscriminatorMetaData(DiscriminatorMetaData discriminatorMetaData)
|
void |
setJoinMetaData(JoinMetaData joinMetaData)
|
InheritanceMetaData |
setStrategy(InheritanceStrategy strategy)
|
InheritanceMetaData |
setStrategy(java.lang.String strategy)
|
InheritanceMetaData |
setStrategyForTree(java.lang.String strategy)
|
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.datanucleus.metadata.MetaData |
|---|
addExtension, addExtension, assertIfInitialised, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected InheritanceStrategy strategy
protected JoinMetaData joinMetaData
protected DiscriminatorMetaData discriminatorMetaData
protected java.lang.String strategyForTree
| Constructor Detail |
|---|
public InheritanceMetaData()
| Method Detail |
|---|
public void initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
initialise in class MetaDatapublic InheritanceMetaData setStrategyForTree(java.lang.String strategy)
public java.lang.String getStrategyForTree()
public InheritanceStrategy getStrategy()
public InheritanceMetaData setStrategy(InheritanceStrategy strategy)
public InheritanceMetaData setStrategy(java.lang.String strategy)
public JoinMetaData getJoinMetaData()
public void setJoinMetaData(JoinMetaData joinMetaData)
public JoinMetaData newJoinMetadata()
public DiscriminatorMetaData getDiscriminatorMetaData()
public void setDiscriminatorMetaData(DiscriminatorMetaData discriminatorMetaData)
public DiscriminatorMetaData newDiscriminatorMetadata()
public java.lang.String toString(java.lang.String prefix,
java.lang.String indent)
toString in class MetaDataprefix - prefix stringindent - indent string
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||