org.apache.cxf.service.model
Class AbstractPropertiesHolder
java.lang.Object
org.apache.cxf.service.model.AbstractPropertiesHolder
- All Implemented Interfaces:
- Extensible
- Direct Known Subclasses:
- AbstractDescriptionElement, AbstractMessageContainer, BindingFaultInfo, BindingMessageInfo, BindingOperationInfo, DescriptionInfo, MessagePartInfo, OperationInfo, SchemaInfo
public abstract class AbstractPropertiesHolder
- extends java.lang.Object
- implements Extensible
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractPropertiesHolder
public AbstractPropertiesHolder()
getProperty
public java.lang.Object getProperty(java.lang.String name)
getProperty
public <T> T getProperty(java.lang.String name,
java.lang.Class<T> cls)
hasProperty
public boolean hasProperty(java.lang.String name)
setProperty
public void setProperty(java.lang.String name,
java.lang.Object v)
addExtensor
public void addExtensor(java.lang.Object el)
- Specified by:
addExtensor
in interface Extensible
getExtensor
public <T> T getExtensor(java.lang.Class<T> cls)
- Specified by:
getExtensor
in interface Extensible
getExtensors
public <T> java.util.List<T> getExtensors(java.lang.Class<T> cls)
- Specified by:
getExtensors
in interface Extensible
getExtensors
public java.util.concurrent.atomic.AtomicReference<java.lang.Object[]> getExtensors()
getExtensionAttribute
public java.lang.Object getExtensionAttribute(javax.xml.namespace.QName name)
- Specified by:
getExtensionAttribute
in interface Extensible
getExtensionAttributes
public java.util.Map<javax.xml.namespace.QName,java.lang.Object> getExtensionAttributes()
- Specified by:
getExtensionAttributes
in interface Extensible
addExtensionAttribute
public void addExtensionAttribute(javax.xml.namespace.QName name,
java.lang.Object attr)
- Specified by:
addExtensionAttribute
in interface Extensible
setExtensionAttributes
public void setExtensionAttributes(java.util.Map<javax.xml.namespace.QName,java.lang.Object> attrs)
- Specified by:
setExtensionAttributes
in interface Extensible
getTraversedExtensor
public <T> T getTraversedExtensor(T defaultValue,
java.lang.Class<T> type)
- Lookup a configuration value. This may be found in the properties holder supplied
(i.e. an EndpointInfo or ServiceInfo), or it may be a property on the Bus itself.
If no value is found, the defaultValue is returned.
- Parameters:
defaultValue
- the default valuetype
- the extensor type
- Returns:
- the configuration value or the default
Apache CXF