|
||||||||||
| 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()
Default constructor. |
|
ArrayMetaData(ArrayMetaData arrmd)
Constructor to create a copy of the passed metadata. |
|
| Method Summary | |
|---|---|
boolean |
elementIsPersistent()
|
AbstractClassMetaData |
getElementClassMetaData(ClassLoaderResolver clr,
MetaDataManager mmgr)
Convenience 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,
MetaDataManager mmgr)
Method to populate any defaults, and check the validity of the MetaData. |
ArrayMetaData |
setDependentElement(boolean dependent)
|
ArrayMetaData |
setDependentElement(java.lang.String dependent)
|
ArrayMetaData |
setElementType(java.lang.String type)
|
ArrayMetaData |
setEmbeddedElement(boolean embedded)
|
ArrayMetaData |
setEmbeddedElement(java.lang.String embedded)
|
ArrayMetaData |
setSerializedElement(boolean serialized)
|
ArrayMetaData |
setSerializedElement(java.lang.String serialized)
|
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 |
|---|
allowNulls, getFieldName, getMemberMetaData |
| Methods inherited from class org.datanucleus.metadata.MetaData |
|---|
addExtension, addExtension, assertIfInitialised, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, initialise, 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 org.datanucleus.metadata.ContainerComponent element
protected boolean mayContainPersistenceCapableElements
| Constructor Detail |
|---|
public ArrayMetaData(ArrayMetaData arrmd)
arrmd - The metadata to copypublic ArrayMetaData()
| Method Detail |
|---|
public void populate(ClassLoaderResolver clr,
java.lang.ClassLoader primary,
MetaDataManager mmgr)
populate in class ContainerMetaDataclr - ClassLoaderResolver to use in loading any classesprimary - the primary ClassLoader to use (or null)mmgr - MetaData managerpublic java.lang.String getElementType()
public boolean elementIsPersistent()
public AbstractClassMetaData getElementClassMetaData(ClassLoaderResolver clr,
MetaDataManager mmgr)
clr - ClassLoader resolver (in case we need to initialise it)mmgr - MetaData manager (in case we need to initialise it)
public boolean mayContainPersistenceCapableElements()
public boolean isEmbeddedElement()
public boolean isSerializedElement()
public boolean isDependentElement()
public ArrayMetaData setElementType(java.lang.String type)
public ArrayMetaData setEmbeddedElement(java.lang.String embedded)
public ArrayMetaData setEmbeddedElement(boolean embedded)
public ArrayMetaData setSerializedElement(java.lang.String serialized)
public ArrayMetaData setSerializedElement(boolean serialized)
public ArrayMetaData setDependentElement(java.lang.String dependent)
public ArrayMetaData setDependentElement(boolean dependent)
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 | |||||||||