|
|||||||||||
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.ContainerMetaData
org.jpox.metadata.CollectionMetaData
Representation of the MetaData of a collection.
<!ELEMENT collection (extension)*> <!ATTLIST collection element-type CDATA #IMPLIED> <!ATTLIST collection embedded-element (true|false) #IMPLIED> <!ATTLIST collection dependent-element (true|false) #IMPLIED> <!ATTLIST collection serialized-element (true|false) #IMPLIED>
Field Summary | |
protected java.lang.Boolean |
dependentElement
dependent-element tag value. |
protected AbstractClassMetaData |
elementClassMetaData
Element-type ClassMetaData |
protected java.lang.String |
elementType
Element-type tag value. |
protected java.lang.Boolean |
embeddedElement
Embedded-element tag value. |
protected java.lang.Boolean |
serializedElement
Serialized-element tag value. |
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 | |
CollectionMetaData(AbstractPropertyMetaData parent,
CollectionMetaData colmd)
Constructor to create a copy of the passed metadata using the passed parent. |
|
CollectionMetaData(AbstractPropertyMetaData parent,
java.lang.String elementType,
java.lang.String embeddedElement,
java.lang.String dependentElement,
java.lang.String serializedElement)
Constructor. |
Method Summary | |
AbstractClassMetaData |
getElementClassMetaData()
Accessor for the Element ClassMetaData |
java.lang.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)
Method to populate any defaults, and check the validity of the MetaData. |
java.lang.String |
toString()
Returns 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. |
Methods inherited from class org.jpox.metadata.ContainerMetaData |
getAbstractPropertyMetaData, getFieldName, getMetaDataManager |
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, initialise, 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 java.lang.String elementType
protected AbstractClassMetaData elementClassMetaData
protected java.lang.Boolean embeddedElement
protected java.lang.Boolean serializedElement
protected java.lang.Boolean dependentElement
Constructor Detail |
public CollectionMetaData(AbstractPropertyMetaData parent, CollectionMetaData colmd)
parent
- The parentcolmd
- The metadata to copypublic CollectionMetaData(AbstractPropertyMetaData parent, java.lang.String elementType, java.lang.String embeddedElement, java.lang.String dependentElement, java.lang.String serializedElement)
parent
- The parent Field elementelementType
- The type of elementembeddedElement
- Whether elements are embeddeddependentElement
- attribute dependent-element valueserializedElement
- attribute serialized-element valueMethod Detail |
public void populate(ClassLoaderResolver clr)
clr
- ClassLoaderResolver to use for any loading operationspublic java.lang.String getElementType()
public AbstractClassMetaData getElementClassMetaData()
public boolean isEmbeddedElement()
public boolean isDependentElement()
public boolean isSerializedElement()
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 ExtendableMetaData
prefix
- prefix stringindent
- indent string
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |