org.ow2.jonas.ws.jaxws.handler.builder
Class HandlerChainBuilder

java.lang.Object
  extended by org.ow2.jonas.ws.jaxws.handler.builder.HandlerChainBuilder
Direct Known Subclasses:
AnnotationHandlerChainBuilder, DescriptorHandlerChainBuilder

public abstract class HandlerChainBuilder
extends Object

The HandlerChainBuilder is ...

Author:
Guillaume Sauthier

Constructor Summary
HandlerChainBuilder()
           
 
Method Summary
 List<Handler> buildHandlerChain(org.ow2.util.ee.metadata.common.api.xml.struct.IHandlerChains handlerChains, PortInfo info, ClassLoader loader)
          Build a Handler chain for the given PortInfo.
abstract  List<Handler> buildHandlerChain(PortInfo info, ClassLoader loader)
          Build a Handler chain for the given PortInfo.
protected  List<Handler> sortHandlers(List<Handler> handlers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HandlerChainBuilder

public HandlerChainBuilder()
Method Detail

buildHandlerChain

public abstract List<Handler> buildHandlerChain(PortInfo info,
                                                ClassLoader loader)
Build a Handler chain for the given PortInfo.

Parameters:
info - identify the target port for the builded chain
loader - classloader used for Handler class loading
Returns:
a new HandlerChain for this port

buildHandlerChain

public List<Handler> buildHandlerChain(org.ow2.util.ee.metadata.common.api.xml.struct.IHandlerChains handlerChains,
                                       PortInfo info,
                                       ClassLoader loader)
Build a Handler chain for the given PortInfo.

Parameters:
handlerChains - represents the XML structure
info - identify the target port for the builded chain
loader - classloader used for Handler class loading
Returns:
a new HandlerChain for this port

sortHandlers

protected List<Handler> sortHandlers(List<Handler> handlers)


Copyright © 2010 OW2 Consortium. All Rights Reserved.