org.infohazard.maverick.transform
Class XMLTransformStep

java.lang.Object
  |
  +--org.infohazard.maverick.transform.AbstractTransformStep
        |
        +--org.infohazard.maverick.transform.XMLTransformStep
All Implemented Interfaces:
TransformStep

public abstract class XMLTransformStep
extends AbstractTransformStep

Helper class for transform steps that are basically XML by nature. Funnels all method calls into the XML routines.


Field Summary
 
Fields inherited from class org.infohazard.maverick.transform.AbstractTransformStep
fakeResponse
 
Constructor Summary
XMLTransformStep(TransformContext tctx)
           
 
Method Summary
abstract  void done()
          You implement this.
abstract  org.xml.sax.ContentHandler getSAXHandler()
          You implement this.
 void go(java.io.Reader input)
          Funnels output to go(Source)
abstract  void go(javax.xml.transform.Source input)
          You implement this.
 void go(java.lang.String input)
          Funnels output to go(Source)
 
Methods inherited from class org.infohazard.maverick.transform.AbstractTransformStep
getNext, getResponse, getTransformCtx, getWriter, isLast
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLTransformStep

public XMLTransformStep(TransformContext tctx)
                 throws javax.servlet.ServletException
Method Detail

getSAXHandler

public abstract org.xml.sax.ContentHandler getSAXHandler()
                                                  throws java.io.IOException,
                                                         javax.servlet.ServletException
You implement this.

java.io.IOException
javax.servlet.ServletException

done

public abstract void done()
                   throws java.io.IOException,
                          javax.servlet.ServletException
You implement this.

java.io.IOException
javax.servlet.ServletException

go

public abstract void go(javax.xml.transform.Source input)
                 throws java.io.IOException,
                        javax.servlet.ServletException
You implement this.

java.io.IOException
javax.servlet.ServletException

go

public void go(java.io.Reader input)
        throws java.io.IOException,
               javax.servlet.ServletException
Funnels output to go(Source)

java.io.IOException
javax.servlet.ServletException

go

public void go(java.lang.String input)
        throws java.io.IOException,
               javax.servlet.ServletException
Funnels output to go(Source)

java.io.IOException
javax.servlet.ServletException