Apache CXF API

org.apache.cxf.binding
Class AbstractBindingFactory

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

public abstract class AbstractBindingFactory
extends Object
implements BindingFactory, WSDLBindingFactory


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
protected  void addMessageFromBinding(javax.wsdl.extensions.ExtensibilityElement ext, BindingOperationInfo bop, boolean isInput)
           
 BindingInfo createBindingInfo(ServiceInfo service, javax.wsdl.Binding binding, String ns)
          Copies extensors from the Binding to BindingInfo.
 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()
           
protected  BindingInfo initializeBindingInfo(ServiceInfo service, javax.wsdl.Binding binding, BindingInfo bi)
           
 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
 

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.

Parameters:
service -
Returns:

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

createBindingInfo

public BindingInfo createBindingInfo(ServiceInfo service,
                                     javax.wsdl.Binding binding,
                                     String ns)
Copies extensors from the Binding to BindingInfo.

Specified by:
createBindingInfo in interface WSDLBindingFactory
Parameters:
service -
binding -
Returns:

initializeBindingInfo

protected BindingInfo initializeBindingInfo(ServiceInfo service,
                                            javax.wsdl.Binding binding,
                                            BindingInfo bi)

addMessageFromBinding

protected void addMessageFromBinding(javax.wsdl.extensions.ExtensibilityElement ext,
                                     BindingOperationInfo bop,
                                     boolean isInput)

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