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