public abstract class Extensions
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
OPENJPA |
Constructor and Description |
---|
Extensions() |
Modifier and Type | Method and Description |
---|---|
void |
addExtension(java.lang.String key,
java.lang.Object value)
Add a vendor extension to this entity.
|
void |
addExtension(java.lang.String vendor,
java.lang.String key,
java.lang.Object value)
Add a vendor extension to this entity.
|
protected void |
addExtensionKeys(java.util.Collection exts)
Add all the known extension keys to the specified collection; any
implementation that utilized new extensions should override this
method to include both the known extensions of its superclass as well
as its own extension keys.
|
protected void |
copy(Extensions exts)
Copy the extensions not present in this instance but present in the
given instance.
|
boolean |
getBooleanExtension(java.lang.String key)
Get the value as a boolean.
|
boolean |
getBooleanExtension(java.lang.String vendor,
java.lang.String key)
Get the value as a boolean.
|
double |
getDoubleExtension(java.lang.String key)
Get the value as a double.
|
double |
getDoubleExtension(java.lang.String vendor,
java.lang.String key)
Get the value as a double.
|
Extensions |
getEmbeddedExtensions(java.lang.String key,
boolean create)
Return the embedded extensions under the given key.
|
Extensions |
getEmbeddedExtensions(java.lang.String vendor,
java.lang.String key,
boolean create)
Return the embedded extensions under the given key.
|
java.lang.String[] |
getExtensionKeys()
Return all extension keys.
|
java.lang.String[] |
getExtensionKeys(java.lang.String vendor)
Return all extension keys for the given vendor.
|
java.lang.String[] |
getExtensionVendors()
Return all vendors who have extension keys at this level.
|
int |
getIntExtension(java.lang.String key)
Get the value as an int.
|
int |
getIntExtension(java.lang.String vendor,
java.lang.String key)
Get the value as an int.
|
java.lang.Object |
getObjectExtension(java.lang.String key)
Get the value of an extension.
|
java.lang.Object |
getObjectExtension(java.lang.String vendor,
java.lang.String key)
Get the value of an extension.
|
abstract MetaDataRepository |
getRepository()
Return the metadata repository.
|
java.lang.String |
getStringExtension(java.lang.String key)
Get the value as a string.
|
java.lang.String |
getStringExtension(java.lang.String vendor,
java.lang.String key)
Get the value as a string.
|
boolean |
hasExtension(java.lang.String key)
Return true if the extension with the given key exists.
|
boolean |
hasExtension(java.lang.String vendor,
java.lang.String key)
Return true if the extension with the given key exists.
|
boolean |
isEmpty()
Return true if there are no keys for any vendor.
|
boolean |
removeEmbeddedExtensions(java.lang.String key) |
boolean |
removeEmbeddedExtensions(java.lang.String vendor,
java.lang.String key) |
boolean |
removeExtension(java.lang.String key)
Remove a vendor extension.
|
boolean |
removeExtension(java.lang.String vendor,
java.lang.String key)
Remove a vendor extension.
|
protected boolean |
validateDataStoreExtensionPrefix(java.lang.String prefix)
Return true if extensions starting with the given official datastore
prefix should be validated for this runtime.
|
void |
validateExtensionKeys()
Helper method to issue warnings for any extensions that we
recognize but do not use.
|
public static final java.lang.String OPENJPA
public boolean isEmpty()
public java.lang.String[] getExtensionVendors()
public java.lang.String[] getExtensionKeys()
public java.lang.String[] getExtensionKeys(java.lang.String vendor)
public boolean hasExtension(java.lang.String key)
public boolean hasExtension(java.lang.String vendor, java.lang.String key)
public void addExtension(java.lang.String key, java.lang.Object value)
public void addExtension(java.lang.String vendor, java.lang.String key, java.lang.Object value)
public boolean removeExtension(java.lang.String key)
public boolean removeExtension(java.lang.String vendor, java.lang.String key)
public java.lang.Object getObjectExtension(java.lang.String key)
public java.lang.Object getObjectExtension(java.lang.String vendor, java.lang.String key)
public java.lang.String getStringExtension(java.lang.String key)
public java.lang.String getStringExtension(java.lang.String vendor, java.lang.String key)
public int getIntExtension(java.lang.String key)
public int getIntExtension(java.lang.String vendor, java.lang.String key)
public double getDoubleExtension(java.lang.String key)
public double getDoubleExtension(java.lang.String vendor, java.lang.String key)
public boolean getBooleanExtension(java.lang.String key)
public boolean getBooleanExtension(java.lang.String vendor, java.lang.String key)
public Extensions getEmbeddedExtensions(java.lang.String key, boolean create)
public Extensions getEmbeddedExtensions(java.lang.String vendor, java.lang.String key, boolean create)
public boolean removeEmbeddedExtensions(java.lang.String key)
public boolean removeEmbeddedExtensions(java.lang.String vendor, java.lang.String key)
protected void copy(Extensions exts)
public void validateExtensionKeys()
protected void addExtensionKeys(java.util.Collection exts)
protected boolean validateDataStoreExtensionPrefix(java.lang.String prefix)
public abstract MetaDataRepository getRepository()
Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.