public abstract class AbstractPropertiesHolder extends java.lang.Object implements Extensible
| Constructor and Description |
|---|
AbstractPropertiesHolder() |
| Modifier and Type | Method and Description |
|---|---|
void |
addExtensionAttribute(QName name,
java.lang.Object attr) |
void |
addExtensor(java.lang.Object el) |
boolean |
containsExtensor(java.lang.Object el) |
protected static boolean |
equals(java.lang.Object o1,
java.lang.Object o2) |
java.lang.String |
getDocumentation() |
java.lang.Object |
getExtensionAttribute(QName name) |
java.util.Map<QName,java.lang.Object> |
getExtensionAttributes() |
<T> T |
getExtensor(java.lang.Class<T> cls) |
java.util.concurrent.atomic.AtomicReference<java.lang.Object[]> |
getExtensors() |
<T> java.util.List<T> |
getExtensors(java.lang.Class<T> cls) |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties() |
java.lang.Object |
getProperty(java.lang.String name) |
<T> T |
getProperty(java.lang.String name,
java.lang.Class<T> cls) |
<T> T |
getTraversedExtensor(T defaultValue,
java.lang.Class<T> type)
Lookup a configuration value.
|
boolean |
hasProperty(java.lang.String name) |
java.lang.Object |
removeProperty(java.lang.String name) |
void |
setDelegate(AbstractPropertiesHolder p,
boolean props) |
void |
setDocumentation(java.lang.String s) |
void |
setExtensionAttributes(java.util.Map<QName,java.lang.Object> attrs) |
void |
setProperty(java.lang.String name,
java.lang.Object v) |
public final void setDelegate(AbstractPropertiesHolder p, boolean props)
public java.lang.String getDocumentation()
public void setDocumentation(java.lang.String s)
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
public java.lang.Object getProperty(java.lang.String name)
public java.lang.Object removeProperty(java.lang.String name)
public <T> T getProperty(java.lang.String name,
java.lang.Class<T> cls)
public boolean hasProperty(java.lang.String name)
public void setProperty(java.lang.String name,
java.lang.Object v)
public boolean containsExtensor(java.lang.Object el)
public void addExtensor(java.lang.Object el)
addExtensor in interface Extensiblepublic <T> T getExtensor(java.lang.Class<T> cls)
getExtensor in interface Extensiblepublic <T> java.util.List<T> getExtensors(java.lang.Class<T> cls)
getExtensors in interface Extensiblepublic java.util.concurrent.atomic.AtomicReference<java.lang.Object[]> getExtensors()
public java.lang.Object getExtensionAttribute(QName name)
getExtensionAttribute in interface Extensiblepublic java.util.Map<QName,java.lang.Object> getExtensionAttributes()
getExtensionAttributes in interface Extensiblepublic void addExtensionAttribute(QName name, java.lang.Object attr)
addExtensionAttribute in interface Extensiblepublic void setExtensionAttributes(java.util.Map<QName,java.lang.Object> attrs)
setExtensionAttributes in interface Extensiblepublic <T> T getTraversedExtensor(T defaultValue,
java.lang.Class<T> type)
defaultValue - the default valuetype - the extensor typeprotected static final boolean equals(java.lang.Object o1,
java.lang.Object o2)