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 Object
- implements Extensible
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractPropertiesHolder
public AbstractPropertiesHolder()
setDelegate
public final void setDelegate(AbstractPropertiesHolder p,
boolean props)
getDocumentation
public String getDocumentation()
setDocumentation
public void setDocumentation(String s)
getProperties
public Map<String,Object> getProperties()
getProperty
public Object getProperty(String name)
removeProperty
public Object removeProperty(String name)
getProperty
public <T> T getProperty(String name,
Class<T> cls)
hasProperty
public boolean hasProperty(String name)
setProperty
public void setProperty(String name,
Object v)
containsExtensor
public boolean containsExtensor(Object el)
addExtensor
public void addExtensor(Object el)
- Specified by:
addExtensor
in interface Extensible
getExtensor
public <T> T getExtensor(Class<T> cls)
- Specified by:
getExtensor
in interface Extensible
getExtensors
public <T> List<T> getExtensors(Class<T> cls)
- Specified by:
getExtensors
in interface Extensible
getExtensors
public AtomicReference<Object[]> getExtensors()
getExtensionAttribute
public Object getExtensionAttribute(QName name)
- Specified by:
getExtensionAttribute
in interface Extensible
getExtensionAttributes
public Map<QName,Object> getExtensionAttributes()
- Specified by:
getExtensionAttributes
in interface Extensible
addExtensionAttribute
public void addExtensionAttribute(QName name,
Object attr)
- Specified by:
addExtensionAttribute
in interface Extensible
setExtensionAttributes
public void setExtensionAttributes(Map<QName,Object> attrs)
- Specified by:
setExtensionAttributes
in interface Extensible
getTraversedExtensor
public <T> T getTraversedExtensor(T defaultValue,
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
equals
protected static final boolean equals(Object o1,
Object o2)
Apache CXF