|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.metadata.MetaData
public class MetaData
Base class for all MetaData.
All MetaData elements are extensible with extensions for a "vendor-name". Extensions take the form of a key and a value.
| Field Summary | |
|---|---|
protected java.util.Collection<ExtensionMetaData> |
extensions
List of extensions for this MetaData element. |
protected static Localiser |
LOCALISER
|
static int |
METADATA_CREATED_STATE
State representing the start state of MetaData, representing the initial values passed in. |
static int |
METADATA_INITIALISED_STATE
State reflecting that MetaData object has been initialised with any internal info required. |
static int |
METADATA_POPULATED_STATE
State reflecting that MetaData has been populated with real class definition adding any defaulted info. |
static int |
METADATA_USED_STATE
State reflecting that MetaData object has been modified with usage information (e.g defaulted column names). |
protected int |
metaDataState
State of the MetaData. |
protected MetaData |
parent
Parent MetaData object, allowing hierarchical MetaData structure. |
static java.lang.String |
VENDOR_NAME
Vendor name (DataNucleus) used for extensions. |
static java.lang.String |
VENDOR_NAME_OLD
Vendor name (JPOX) used for extensions. |
| Constructor Summary | |
|---|---|
MetaData()
|
|
MetaData(MetaData parent)
Constructor. |
|
| Method Summary | |
|---|---|
MetaData |
addExtension(java.lang.String key,
java.lang.String value)
|
MetaData |
addExtension(java.lang.String vendor,
java.lang.String key,
java.lang.String value)
|
void |
assertIfInitialised()
|
ExtensionMetaData[] |
getExtensions()
|
int |
getNoOfExtensions()
|
MetaData |
getParent()
|
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. |
boolean |
hasExtension(java.lang.String key)
|
void |
initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
|
boolean |
isInitialised()
|
boolean |
isPopulated()
|
boolean |
isUsed()
|
ExtensionMetaData |
newExtensionMetaData(java.lang.String vendor,
java.lang.String key,
java.lang.String value)
Method to create a new ExtensionMetaData, add it, and return it. |
MetaData |
removeExtension(java.lang.String key)
|
void |
setParent(MetaData md)
|
java.lang.String |
toString()
Accessor for 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 java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static Localiser LOCALISER
public static final int METADATA_CREATED_STATE
public static final int METADATA_POPULATED_STATE
public static final int METADATA_INITIALISED_STATE
public static final int METADATA_USED_STATE
protected int metaDataState
protected MetaData parent
public static final java.lang.String VENDOR_NAME
public static final java.lang.String VENDOR_NAME_OLD
protected java.util.Collection<ExtensionMetaData> extensions
| Constructor Detail |
|---|
public MetaData()
public MetaData(MetaData parent)
parent - The parent MetaData object.| Method Detail |
|---|
public void initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
public void setParent(MetaData md)
public MetaData addExtension(java.lang.String vendor,
java.lang.String key,
java.lang.String value)
public MetaData addExtension(java.lang.String key,
java.lang.String value)
public ExtensionMetaData newExtensionMetaData(java.lang.String vendor,
java.lang.String key,
java.lang.String value)
vendor - The vendor namekey - Key of the extensionvalue - Value
public MetaData removeExtension(java.lang.String key)
public MetaData getParent()
public boolean isPopulated()
public boolean isInitialised()
public boolean isUsed()
public int getNoOfExtensions()
public void assertIfInitialised()
public ExtensionMetaData[] getExtensions()
public boolean hasExtension(java.lang.String key)
public java.lang.String getValueForExtension(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 java.lang.String toString()
toString in class java.lang.Object
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 | |||||||||