Package 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 
- 
- 
Constructor SummaryConstructors Constructor Description AbstractPropertiesHolder()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExtensionAttribute(QName name, Object attr)voidaddExtensor(Object el)booleancontainsExtensor(Object el)protected static booleanequals(Object o1, Object o2)StringgetDocumentation()ObjectgetExtensionAttribute(QName name)Map<QName,Object>getExtensionAttributes()<T> TgetExtensor(Class<T> cls)AtomicReference<Object[]>getExtensors()<T> List<T>getExtensors(Class<T> cls)Map<String,Object>getProperties()ObjectgetProperty(String name)<T> TgetProperty(String name, Class<T> cls)<T> TgetTraversedExtensor(T defaultValue, Class<T> type)Lookup a configuration value.booleanhasProperty(String name)ObjectremoveProperty(String name)voidsetDelegate(AbstractPropertiesHolder p, boolean props)voidsetDocumentation(String s)voidsetExtensionAttributes(Map<QName,Object> attrs)voidsetProperty(String name, Object v)
 
- 
- 
- 
Method Detail- 
setDelegatepublic final void setDelegate(AbstractPropertiesHolder p, boolean props) 
 - 
getDocumentationpublic String getDocumentation() 
 - 
setDocumentationpublic void setDocumentation(String s) 
 - 
hasPropertypublic boolean hasProperty(String name) 
 - 
containsExtensorpublic boolean containsExtensor(Object el) 
 - 
addExtensorpublic void addExtensor(Object el) - Specified by:
- addExtensorin interface- Extensible
 
 - 
getExtensorpublic <T> T getExtensor(Class<T> cls) - Specified by:
- getExtensorin interface- Extensible
 
 - 
getExtensorspublic <T> List<T> getExtensors(Class<T> cls) - Specified by:
- getExtensorsin interface- Extensible
 
 - 
getExtensorspublic AtomicReference<Object[]> getExtensors() 
 - 
getExtensionAttributepublic Object getExtensionAttribute(QName name) - Specified by:
- getExtensionAttributein interface- Extensible
 
 - 
getExtensionAttributespublic Map<QName,Object> getExtensionAttributes() - Specified by:
- getExtensionAttributesin interface- Extensible
 
 - 
addExtensionAttributepublic void addExtensionAttribute(QName name, Object attr) - Specified by:
- addExtensionAttributein interface- Extensible
 
 - 
setExtensionAttributespublic void setExtensionAttributes(Map<QName,Object> attrs) - Specified by:
- setExtensionAttributesin interface- Extensible
 
 - 
getTraversedExtensorpublic <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 value
- type- the extensor type
- Returns:
- the configuration value or the default
 
 
- 
 
-