Package org.apache.cxf.feature
Class AbstractFeature
- java.lang.Object
- 
- javax.xml.ws.WebServiceFeature
- 
- org.apache.cxf.feature.AbstractFeature
 
 
- 
- All Implemented Interfaces:
- AbstractPortableFeature,- Feature
 - Direct Known Subclasses:
- DelegatingFeature,- WrappedFeature,- WSAddressingFeature
 
 public abstract class AbstractFeature extends javax.xml.ws.WebServiceFeature implements AbstractPortableFeature A Feature is something that is able to customize a Server, Client, or Bus, typically adding capabilities. For instance, there may be a LoggingFeature which configures one of the above to log each of their messages.By default the initialize methods all delegate to initializeProvider(InterceptorProvider). If you're simply adding interceptors to a Server, Client, or Bus, this allows you to add them easily. 
- 
- 
Constructor SummaryConstructors Constructor Description AbstractFeature()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoInitializeProvider(InterceptorProvider provider, Bus bus)static <T> TgetActive(List<? extends Feature> features, Class<T> type)Convenience method to extract a feature by type from an active list.StringgetID()protected voidinitializeProvider(InterceptorProvider provider, Bus bus)booleanisEnabled()- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.apache.cxf.feature.AbstractPortableFeatureinitialize, initialize, initialize, initialize
 
- 
 
- 
- 
- 
Method Detail- 
getIDpublic String getID() - Specified by:
- getIDin class- javax.xml.ws.WebServiceFeature
 
 - 
isEnabledpublic boolean isEnabled() - Overrides:
- isEnabledin class- javax.xml.ws.WebServiceFeature
 
 - 
doInitializeProviderpublic void doInitializeProvider(InterceptorProvider provider, Bus bus) - Specified by:
- doInitializeProviderin interface- AbstractPortableFeature
 
 - 
initializeProviderprotected void initializeProvider(InterceptorProvider provider, Bus bus) 
 - 
getActivepublic static <T> T getActive(List<? extends Feature> features, Class<T> type) Description copied from interface:AbstractPortableFeatureConvenience method to extract a feature by type from an active list.- Parameters:
- features- the given feature list
- type- the feature type required
- Returns:
- the feature of the specified type if active
 
 
- 
 
-