org.apache.cxf.bus.managers

## Class BindingFactoryManagerImpl

- java.lang.Object
- - org.apache.cxf.bus.managers.BindingFactoryManagerImpl

- All Implemented Interfaces:
    BindingFactoryManager

      public final class BindingFactoryManagerImpl
      extends Object
      implements BindingFactoryManager

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `BindingFactoryManagerImpl()`
    `BindingFactoryManagerImpl(Bus b)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `BindingFactory` | `getBindingFactory(String namespace)` Retrieves the BindingFactory registered with the given name.
    `void` | `registerBindingFactory(String name, BindingFactory factory)` Registers a BindingFactory using the provided name.
    `void` | `setBus(Bus b)`
    `void` | `unregisterBindingFactory(String name)` Deregisters the BindingFactory with the provided name.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### BindingFactoryManagerImpl

          public BindingFactoryManagerImpl()

    - #### BindingFactoryManagerImpl

          public BindingFactoryManagerImpl(Bus b)

  - ### Method Detail

    - #### setBus

          public void setBus(Bus b)

    - #### registerBindingFactory

          public void registerBindingFactory(String name,
                                    BindingFactory factory)

      Description copied from interface: `BindingFactoryManager`
      Registers a BindingFactory using the provided name.
      Specified by:
        `registerBindingFactory` in interface `BindingFactoryManager`
      Parameters:
        `name` - The name of the BindingFactory.
        `factory` - The instance of the class that implements the BindingFactory interface.

    - #### unregisterBindingFactory

          public void unregisterBindingFactory(String name)

      Description copied from interface: `BindingFactoryManager`
      Deregisters the BindingFactory with the provided name.
      Specified by:
        `unregisterBindingFactory` in interface `BindingFactoryManager`
      Parameters:
        `name` - The name of the BindingFactory.

    - #### getBindingFactory

          public BindingFactory getBindingFactory(String namespace)
                                           throws BusException

      Description copied from interface: `BindingFactoryManager`
      Retrieves the BindingFactory registered with the given name.
      Specified by:
        `getBindingFactory` in interface `BindingFactoryManager`
      Parameters:
        `namespace` - The name of the BindingFactory.
      Returns:
        BindingFactory The registered BindingFactory.
      Throws:
        `BusException` - If there is an error retrieving the BindingFactory.

Apache CXF