org.apache.cxf.feature
Class AbstractFeature
java.lang.Object
   org.apache.cxf.feature.AbstractFeature
org.apache.cxf.feature.AbstractFeature
- public abstract class AbstractFeature 
- extends Object
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.
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
AbstractFeature
public AbstractFeature()
initialize
public void initialize(Server server,
                       Bus bus)
- 
 
initialize
public void initialize(Client client,
                       Bus bus)
- 
 
initialize
public void initialize(InterceptorProvider interceptorProvider,
                       Bus bus)
- 
 
initialize
public void initialize(Bus bus)
- 
 
initializeProvider
protected void initializeProvider(InterceptorProvider provider,
                                  Bus bus)
- 
 
getActive
public static <T> T getActive(List<AbstractFeature> features,
                              Class<T> type)
- Convenience 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
 
Apache CXF