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