org.infohazard.maverick.transform
Class StringTransformStep

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

public abstract class StringTransformStep
extends AbstractTransformStep

Helper class for transform steps that are basically text by nature. Funnels all method calls into go(String).


Field Summary
 
Fields inherited from class org.infohazard.maverick.transform.AbstractTransformStep
fakeResponse
 
Constructor Summary
StringTransformStep(TransformContext tctx)
           
 
Method Summary
 void done()
          Funnels output to go(String)
 org.xml.sax.ContentHandler getSAXHandler()
          Must calle done() when finished.
 void go(java.io.Reader input)
          Funnels output to go(String)
 void go(javax.xml.transform.Source input)
          Funnels output to go(String)
abstract  void go(java.lang.String input)
          You implement this.
 
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

StringTransformStep

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

getSAXHandler

public org.xml.sax.ContentHandler getSAXHandler()
                                         throws java.io.IOException,
                                                javax.servlet.ServletException
Description copied from interface: TransformStep
Must calle done() when finished.

java.io.IOException
javax.servlet.ServletException

done

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

java.io.IOException
javax.servlet.ServletException

go

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

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(String)

java.io.IOException
javax.servlet.ServletException

go

public abstract void go(java.lang.String input)
                 throws java.io.IOException,
                        javax.servlet.ServletException
You implement this.

java.io.IOException
javax.servlet.ServletException