public class CollectionMetaData extends ContainerMetaData
| Modifier and Type | Field and Description |
|---|---|
protected org.datanucleus.metadata.ContainerComponent |
element
Representation of the element of the collection.
|
extensions, LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME, VENDOR_NAME_OLD| Constructor and Description |
|---|
CollectionMetaData()
Default constructor.
|
CollectionMetaData(CollectionMetaData collmd)
Constructor to create a copy of the passed metadata.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
elementIsPersistent() |
AbstractClassMetaData |
getElementClassMetaData(ClassLoaderResolver clr,
MetaDataManager mmgr)
Convenience accessor for the Element ClassMetaData.
|
String |
getElementType()
Accessor for the element-type tag value.
|
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 tag value
|
boolean |
isSerializedElement()
Accessor for the serialized-element tag value
|
void |
populate(ClassLoaderResolver clr,
ClassLoader primary,
MetaDataManager mmgr)
Method to populate any defaults, and check the validity of the MetaData.
|
CollectionMetaData |
setDependentElement(boolean dependent) |
CollectionMetaData |
setDependentElement(String dependent) |
CollectionMetaData |
setElementType(String type) |
CollectionMetaData |
setEmbeddedElement(boolean embedded) |
CollectionMetaData |
setEmbeddedElement(String embedded) |
CollectionMetaData |
setSerializedElement(boolean serialized) |
CollectionMetaData |
setSerializedElement(String serialized) |
String |
toString(String prefix,
String indent)
Returns a string representation of the object.
|
allowNulls, getFieldName, getMemberMetaDataaddExtension, addExtension, assertIfInitialised, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, initialise, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, toStringprotected org.datanucleus.metadata.ContainerComponent element
public CollectionMetaData(CollectionMetaData collmd)
collmd - The metadata to copypublic CollectionMetaData()
public void populate(ClassLoaderResolver clr, ClassLoader primary, MetaDataManager mmgr)
populate in class ContainerMetaDataclr - ClassLoaderResolver to use for any loading operationsprimary - the primary ClassLoader to use (or null)mmgr - MetaData managerpublic String getElementType()
public boolean elementIsPersistent()
public AbstractClassMetaData getElementClassMetaData(ClassLoaderResolver clr, MetaDataManager mmgr)
clr - ClassLoader resolver (in case we need to initialise it)mmgr - MetaData managerpublic boolean isEmbeddedElement()
public boolean isDependentElement()
public boolean isSerializedElement()
public CollectionMetaData setElementType(String type)
public CollectionMetaData setEmbeddedElement(String embedded)
public CollectionMetaData setEmbeddedElement(boolean embedded)
public CollectionMetaData setSerializedElement(String serialized)
public CollectionMetaData setSerializedElement(boolean serialized)
public CollectionMetaData setDependentElement(String dependent)
public CollectionMetaData setDependentElement(boolean dependent)
Copyright © 2013. All Rights Reserved.