org.codehaus.xfire.picocontainer.util
Class AbstractTransportManagerDelegator

java.lang.Object
  extended by org.codehaus.xfire.picocontainer.util.AbstractTransportManagerDelegator
All Implemented Interfaces:
TransportManager
Direct Known Subclasses:
DefaultTransportManagerDelegator

public abstract class AbstractTransportManagerDelegator
extends java.lang.Object
implements TransportManager

Abstract base class for TransportManager delegators. Delegates all calls to TransportManager obtained by implementing class. All methods are just delegations.

Version:
$Revision$
Author:
Jose Peleteiro

Field Summary
 
Fields inherited from interface org.codehaus.xfire.transport.TransportManager
ROLE
 
Constructor Summary
AbstractTransportManagerDelegator()
           
 
Method Summary
 void disable(java.lang.String transport, java.lang.String service)
           
 void disableAll(java.lang.String service)
           
 void enable(java.lang.String transport, java.lang.String service)
           
 void enableAll(java.lang.String service)
           
 Transport getTransport(java.lang.String id)
           
abstract  TransportManager getTransportManager()
           
 java.util.Collection getTransports(java.lang.String service)
          Get the transports applicable to a particular service.
 boolean isEnabled(java.lang.String serviceName, java.lang.String name)
          Determine if a transport is enabled for a particular service.
 void register(Transport transport)
           
 void unregister(Transport transport)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTransportManagerDelegator

public AbstractTransportManagerDelegator()
Method Detail

getTransportManager

public abstract TransportManager getTransportManager()

register

public void register(Transport transport)
Specified by:
register in interface TransportManager

unregister

public void unregister(Transport transport)
Specified by:
unregister in interface TransportManager

getTransport

public Transport getTransport(java.lang.String id)
Specified by:
getTransport in interface TransportManager

getTransports

public java.util.Collection getTransports(java.lang.String service)
Description copied from interface: TransportManager
Get the transports applicable to a particular service.

Specified by:
getTransports in interface TransportManager
Returns:

enableAll

public void enableAll(java.lang.String service)
Specified by:
enableAll in interface TransportManager

disableAll

public void disableAll(java.lang.String service)
Specified by:
disableAll in interface TransportManager

enable

public void enable(java.lang.String transport,
                   java.lang.String service)
Specified by:
enable in interface TransportManager

disable

public void disable(java.lang.String transport,
                    java.lang.String service)
Specified by:
disable in interface TransportManager

isEnabled

public boolean isEnabled(java.lang.String serviceName,
                         java.lang.String name)
Description copied from interface: TransportManager
Determine if a transport is enabled for a particular service.

Specified by:
isEnabled in interface TransportManager
Parameters:
serviceName - The name of the service.
name - The name of the transport.
Returns: