Package org.apache.cxf.binding

# Class AbstractBindingFactory

java.lang.Object
org.apache.cxf.binding.AbstractBindingFactory

All Implemented Interfaces:
  `BindingFactory`

public abstract class AbstractBindingFactory extends Object implements BindingFactory

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected Collection<String>`
  `activationNamespaces`
  `protected Bus`
  `bus`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AbstractBindingFactory()`
  `AbstractBindingFactory(Collection<String> ns)`
  `AbstractBindingFactory(Bus b)`
  `AbstractBindingFactory(Bus b, Collection<String> ns)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `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 Details

  - ### activationNamespaces

    protected Collection<String> activationNamespaces

  - ### bus

    protected Bus bus

- ## Constructor Details

  - ### AbstractBindingFactory

    public AbstractBindingFactory()

  - ### AbstractBindingFactory

    public AbstractBindingFactory(Collection<String> ns)

  - ### AbstractBindingFactory

    public AbstractBindingFactory(Bus b)

  - ### AbstractBindingFactory

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

- ## Method Details

  - ### 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`
    Parameters:
      `service` -
      `namespace` -
      `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)