|
|||||||||||
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
Base class of any extendable meta-data. In JDO typically all types of meta-data are extendable so extend this. JPOX has a vendor-name of "jpox" but also supports "JPOX", "JPox", etc.
Field Summary | |
protected java.util.List |
extensions
List of extensions. |
static java.lang.String |
JPOX_VENDOR_NAME
Vendor name used by JPOX. |
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 | |
ExtendableMetaData(MetaData parent)
default constructor |
Method Summary | |
void |
addExtension(java.lang.String key,
java.lang.String value)
Append new Extension (for JPOX). |
void |
addExtension(java.lang.String vendor,
java.lang.String key,
java.lang.String value)
Append new Extension (for the specified vendor). |
ExtensionMetaData |
getExtension(int i)
Accessor for an extension |
ExtensionMetaData[] |
getExtensions()
Accessor for the extensions. |
int |
getNoOfExtensions()
Accessor for the number of extensions. |
java.lang.String |
getValueForExtension(java.lang.String key)
Accessor for the value of a particular extension (for JPOX). |
java.lang.String[] |
getValuesForExtension(java.lang.String key)
Accessor for the value of a particular extension (for JPOX), but splitting it into separate parts. |
java.util.List |
getValuesForExtensionStartingWith(java.lang.String key)
Accessor for the value of extensions having the key starting with the argument (for JPOX). |
boolean |
hasExtension(java.lang.String key)
Accessor for whether an extension exists (for JPOX). |
void |
removeExtension(java.lang.String key)
Method to remove a (JPOX) MetaData extension. |
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.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 |
public static final java.lang.String JPOX_VENDOR_NAME
protected java.util.List extensions
Constructor Detail |
public ExtendableMetaData(MetaData parent)
parent
- The parent of this extendable elementMethod Detail |
public int getNoOfExtensions()
public ExtensionMetaData[] getExtensions()
public ExtensionMetaData getExtension(int i)
i
- index number
public boolean hasExtension(java.lang.String key)
key
- The key of the extension
public java.lang.String getValueForExtension(java.lang.String key)
key
- The key of the extension
public java.util.List getValuesForExtensionStartingWith(java.lang.String key)
key
- The key of the extension
public java.lang.String[] getValuesForExtension(java.lang.String key)
key
- The key of the extension
public void addExtension(java.lang.String vendor, java.lang.String key, java.lang.String value)
vendor
- vendor-name tag valuekey
- key tag valuevalue
- value tag valuepublic void addExtension(java.lang.String key, java.lang.String value)
key
- key tag valuevalue
- value tag valuepublic void removeExtension(java.lang.String key)
key
- Key of the tagpublic java.lang.String toString()
public java.lang.String toString(java.lang.String prefix, java.lang.String indent)
prefix
- prefix stringindent
- indent string
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |