org.apache.cxf.binding
Class BindingFactoryManagerImpl

java.lang.Object
  extended by org.apache.cxf.binding.BindingFactoryManagerImpl
All Implemented Interfaces:
BindingFactoryManager

public final class BindingFactoryManagerImpl
extends java.lang.Object
implements BindingFactoryManager


Constructor Summary
BindingFactoryManagerImpl()
           
BindingFactoryManagerImpl(java.util.Map<java.lang.String,BindingFactory> bindingFactories)
           
BindingFactoryManagerImpl(MapProvider<java.lang.String,BindingFactory> bindingFactories)
           
 
Method Summary
 BindingFactory getBindingFactory(java.lang.String namespace)
           
 void register()
           
 void registerBindingFactory(java.lang.String name, BindingFactory factory)
           
 void setBus(Bus b)
           
 void setMapProvider(MapProvider<java.lang.String,BindingFactory> bindingFactoriesMapProvider)
          Spring configuration via constructor is slow.
 void unregisterBindingFactory(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BindingFactoryManagerImpl

public BindingFactoryManagerImpl()
                          throws BusException
Throws:
BusException

BindingFactoryManagerImpl

public BindingFactoryManagerImpl(java.util.Map<java.lang.String,BindingFactory> bindingFactories)

BindingFactoryManagerImpl

public BindingFactoryManagerImpl(MapProvider<java.lang.String,BindingFactory> bindingFactories)
Method Detail

setMapProvider

public void setMapProvider(MapProvider<java.lang.String,BindingFactory> bindingFactoriesMapProvider)
Spring configuration via constructor is slow. This accessor allows initialization via a property.

Parameters:
bindingFactoriesMapProvider -

setBus

public void setBus(Bus b)

register

@PostConstruct
public void register()

registerBindingFactory

public void registerBindingFactory(java.lang.String name,
                                   BindingFactory factory)
Specified by:
registerBindingFactory in interface BindingFactoryManager

unregisterBindingFactory

public void unregisterBindingFactory(java.lang.String name)
Specified by:
unregisterBindingFactory in interface BindingFactoryManager

getBindingFactory

public BindingFactory getBindingFactory(java.lang.String namespace)
                                 throws BusException
Specified by:
getBindingFactory in interface BindingFactoryManager
Throws:
BusException


Apache CXF