Apache CXF API

org.apache.cxf.transport
Class DestinationFactoryManagerImpl

java.lang.Object
  extended by org.apache.cxf.transport.DestinationFactoryManagerImpl
All Implemented Interfaces:
DestinationFactoryManager

public final class DestinationFactoryManagerImpl
extends Object
implements DestinationFactoryManager


Constructor Summary
DestinationFactoryManagerImpl()
           
DestinationFactoryManagerImpl(Bus b)
           
DestinationFactoryManagerImpl(Map<String,DestinationFactory> destinationFactories)
           
DestinationFactoryManagerImpl(Map<String,DestinationFactory> destinationFactories, Bus b)
           
DestinationFactoryManagerImpl(MapProvider<String,DestinationFactory> destinationFactories)
           
 
Method Summary
 void deregisterDestinationFactory(String namespace)
          Unregister a DestinationFactory.
 DestinationFactory getDestinationFactory(String namespace)
          Returns the conduit initiator for the given namespace, constructing it (and storing in the cache for future reference) if necessary, using its list of factory classname to namespace mappings.
 DestinationFactory getDestinationFactoryForUri(String uri)
           
 void registerDestinationFactory(String namespace, DestinationFactory factory)
          Associates a name, often a URI, with a DestinationFactory when registering with the Bus's TransportRegistry.
 void setBus(Bus b)
           
 void setMapProvider(MapProvider<String,DestinationFactory> mapProvider)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DestinationFactoryManagerImpl

public DestinationFactoryManagerImpl()

DestinationFactoryManagerImpl

public DestinationFactoryManagerImpl(Bus b)

DestinationFactoryManagerImpl

public DestinationFactoryManagerImpl(Map<String,DestinationFactory> destinationFactories)

DestinationFactoryManagerImpl

public DestinationFactoryManagerImpl(Map<String,DestinationFactory> destinationFactories,
                                     Bus b)

DestinationFactoryManagerImpl

public DestinationFactoryManagerImpl(MapProvider<String,DestinationFactory> destinationFactories)
Method Detail

setMapProvider

public void setMapProvider(MapProvider<String,DestinationFactory> mapProvider)

setBus

public void setBus(Bus b)

registerDestinationFactory

public void registerDestinationFactory(String namespace,
                                       DestinationFactory factory)
Description copied from interface: DestinationFactoryManager
Associates a name, often a URI, with a DestinationFactory when registering with the Bus's TransportRegistry.

Specified by:
registerDestinationFactory in interface DestinationFactoryManager
Parameters:
namespace - A string containing the name used to identify the DestinationFactory
factory - The DestinationFactory to be registered.

deregisterDestinationFactory

public void deregisterDestinationFactory(String namespace)
Description copied from interface: DestinationFactoryManager
Unregister a DestinationFactory.

Specified by:
deregisterDestinationFactory in interface DestinationFactoryManager
Parameters:
namespace - A string containing the name of the DestinationFactory.

getDestinationFactory

public DestinationFactory getDestinationFactory(String namespace)
                                         throws BusException
Returns the conduit initiator for the given namespace, constructing it (and storing in the cache for future reference) if necessary, using its list of factory classname to namespace mappings.

Specified by:
getDestinationFactory in interface DestinationFactoryManager
Parameters:
namespace - the namespace.
Returns:
the registered DestinationFactory
Throws:
BusException

getDestinationFactoryForUri

public DestinationFactory getDestinationFactoryForUri(String uri)
Specified by:
getDestinationFactoryForUri in interface DestinationFactoryManager

Apache CXF API

Apache CXF