Apache CXF API

org.apache.cxf.binding
Class AbstractBindingFactory

java.lang.Object
  extended by org.apache.cxf.binding.AbstractBindingFactory
All Implemented Interfaces:
BindingFactory
Direct Known Subclasses:
AbstractWSDLBindingFactory, JAXRSBindingFactory, ObjectBindingFactory, XMLBindingFactory

public abstract class AbstractBindingFactory
extends Object
implements BindingFactory


Field Summary
protected  Collection<String> activationNamespaces
           
protected  Bus bus
           
 
Constructor Summary
AbstractBindingFactory()
           
AbstractBindingFactory(Bus b)
           
AbstractBindingFactory(Bus b, Collection<String> ns)
           
AbstractBindingFactory(Collection<String> ns)
           
 
Method Summary
 void addListener(Destination d, Endpoint e)
          Set the destination's message observer which is created by using the endpoint to listen the incoming message
 BindingInfo createBindingInfo(ServiceInfo service, String namespace, Object config)
          Creates a "default" BindingInfo object for the service.
 BindingInfo createBindingInfo(Service service, String namespace, Object config)
          Creates a "default" BindingInfo object for the service.
 Collection<String> getActivationNamespaces()
           
 Bus getBus()
           
 void setActivationNamespaces(Collection<String> activationNamespaces)
           
 void setBus(Bus bus)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.cxf.binding.BindingFactory
createBinding
 

Field Detail

activationNamespaces

protected Collection<String> activationNamespaces

bus

protected Bus bus
Constructor Detail

AbstractBindingFactory

public AbstractBindingFactory()

AbstractBindingFactory

public AbstractBindingFactory(Collection<String> ns)

AbstractBindingFactory

public AbstractBindingFactory(Bus b)

AbstractBindingFactory

public AbstractBindingFactory(Bus b,
                              Collection<String> ns)
Method Detail

createBindingInfo

public BindingInfo createBindingInfo(ServiceInfo service,
                                     String namespace,
                                     Object config)
Creates a "default" BindingInfo object for the service. Called by createBindingInfo(Service service, String binding, Object config) to actually create the BindingInfo. Can return a subclass which can then process the extensors within the subclass.


createBindingInfo

public BindingInfo createBindingInfo(Service service,
                                     String namespace,
                                     Object config)
Creates a "default" BindingInfo object for the service. Can return a subclass which can then process the extensors within the subclass. By default, just creates it for the first ServiceInfo in the service

Specified by:
createBindingInfo in interface BindingFactory
config - - binding specific configuration object
Returns:
the BindingInfo object

addListener

public void addListener(Destination d,
                        Endpoint e)
Description copied from interface: BindingFactory
Set the destination's message observer which is created by using the endpoint to listen the incoming message

Specified by:
addListener in interface BindingFactory
Parameters:
d - the destination that will be set the MessageObserver
e - the endpoint to build up the MessageObserver

getBus

public Bus getBus()

setBus

public void setBus(Bus bus)

getActivationNamespaces

public Collection<String> getActivationNamespaces()

setActivationNamespaces

public void setActivationNamespaces(Collection<String> activationNamespaces)

Apache CXF API

Apache CXF