org.codehaus.xfire.handler.dom
Class DOMPipelineHandler

java.lang.Object
  extended by org.codehaus.xfire.AbstractXFireComponent
      extended by org.codehaus.xfire.handler.AbstractHandler
          extended by org.codehaus.xfire.handler.dom.DOMPipelineHandler
All Implemented Interfaces:
Handler

public class DOMPipelineHandler
extends AbstractHandler

Creates a DOM structure from the stream (lazily instantiated). It then passes off the DOM messages to a series of DOMHandlers.

Since:
Sep 18, 2004
Author:
Dan Diephouse

Field Summary
 
Fields inherited from interface org.codehaus.xfire.handler.Handler
ROLE
 
Constructor Summary
DOMPipelineHandler()
           
DOMPipelineHandler(java.util.List handlers)
           
 
Method Summary
 java.util.List getHandlers()
           
 javax.xml.namespace.QName[] getUnderstoodHeaders()
          Returns null by default, indicating that no headers were understood.
 void invoke(MessageContext context, javax.xml.stream.XMLStreamReader parser)
          Invoke a handler.
 
Methods inherited from class org.codehaus.xfire.handler.AbstractHandler
getXMLStreamWriter, handleFault
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DOMPipelineHandler

public DOMPipelineHandler()

DOMPipelineHandler

public DOMPipelineHandler(java.util.List handlers)
Method Detail

getUnderstoodHeaders

public javax.xml.namespace.QName[] getUnderstoodHeaders()
Description copied from class: AbstractHandler
Returns null by default, indicating that no headers were understood.

Specified by:
getUnderstoodHeaders in interface Handler
Overrides:
getUnderstoodHeaders in class AbstractHandler
Returns:
null or an empty array if there are no headers.
See Also:
Handler.getUnderstoodHeaders()

invoke

public void invoke(MessageContext context,
                   javax.xml.stream.XMLStreamReader parser)
            throws java.lang.Exception
Description copied from interface: Handler
Invoke a handler. If a fault occurs it will be handled via the handleFault method.

Throws:
java.lang.Exception
See Also:
Handler.invoke(org.codehaus.xfire.MessageContext, javax.xml.stream.XMLStreamReader)

getHandlers

public java.util.List getHandlers()


Copyright © 2004 Codehaus. All Rights Reserved.