|
||||||||||
| 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.ContainerMetaData
org.datanucleus.metadata.ArrayMetaData
public class ArrayMetaData
Representation of the Meta-Data for an Array.
| Field Summary | |
|---|---|
protected org.datanucleus.metadata.ContainerComponent |
element
Representation of the element of the array. |
protected boolean |
mayContainPersistenceCapableElements
wether this array may contain PersistenceCapable elements |
| 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 | |
|---|---|
ArrayMetaData(AbstractMemberMetaData parent,
ArrayMetaData arrmd)
Constructor to create a copy of the passed metadata using the passed parent. |
|
ArrayMetaData(AbstractMemberMetaData parent,
java.lang.String elementType,
java.lang.String embeddedElement,
java.lang.String dependentElement,
java.lang.String serializedElement)
Constructor. |
|
| Method Summary | |
|---|---|
boolean |
elementIsPersistent()
|
AbstractClassMetaData |
getElementClassMetaData()
Accessor for the Element ClassMetaData |
java.lang.String |
getElementType()
Accessor for the element implementation types (when element is a reference type). |
boolean |
isDependentElement()
Accessor for The dependent-element attribute indicates that the collection's element contains a reference that is to be deleted if the referring instance is deleted. |
boolean |
isEmbeddedElement()
Accessor for the embedded-element value |
boolean |
isSerializedElement()
Accessor for the serialized-element tag value |
boolean |
mayContainPersistenceCapableElements()
Returns whether this array may contain PersistenceCapable elements (as indicated by the user). |
void |
populate(ClassLoaderResolver clr,
java.lang.ClassLoader primary)
Method to populate any defaults, and check the validity of the MetaData. |
java.lang.String |
toString(java.lang.String prefix,
java.lang.String indent)
Returns a string representation of the object. |
| Methods inherited from class org.datanucleus.metadata.ContainerMetaData |
|---|
getFieldName, getMemberMetaData, getMetaDataManager |
| Methods inherited from class org.datanucleus.metadata.MetaData |
|---|
addExtension, addExtension, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, initialise, isInitialised, isPopulated, isUsed, removeExtension, setInitialised, setParent, setPopulated, setUsed, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected org.datanucleus.metadata.ContainerComponent element
protected boolean mayContainPersistenceCapableElements
| Constructor Detail |
|---|
public ArrayMetaData(AbstractMemberMetaData parent,
ArrayMetaData arrmd)
parent - The parentarrmd - The metadata to copy
public ArrayMetaData(AbstractMemberMetaData parent,
java.lang.String elementType,
java.lang.String embeddedElement,
java.lang.String dependentElement,
java.lang.String serializedElement)
parent - The parent FieldelementType - Implementation type(s) of element possible (when it is a reference type).embeddedElement - Whether the element is embedded into the join tabledependentElement - Whether the element is dependent for deletion purposesserializedElement - Whether the element is serialised into the join table| Method Detail |
|---|
public void populate(ClassLoaderResolver clr,
java.lang.ClassLoader primary)
clr - ClassLoaderResolver to use in loading any classesprimary - the primary ClassLoader to use (or null)public java.lang.String getElementType()
public boolean elementIsPersistent()
public AbstractClassMetaData getElementClassMetaData()
public boolean mayContainPersistenceCapableElements()
public boolean isEmbeddedElement()
public boolean isSerializedElement()
public boolean isDependentElement()
public java.lang.String toString(java.lang.String prefix,
java.lang.String indent)
toString in class MetaDataprefix - The prefix stringindent - The indent string
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||