org.apache.sling.rewriter
Interface Generator


public interface Generator

The Generator interface defines the start of a rewriter pipeline. A generator is not a component managed by the container (OSGi). A GeneratorFactory is a service managed by the container which creates generator instances on demand.


Method Summary
 void dispose()
          Dispose the generator.
 void finished()
          Notify the generator that parsing is finished.
 PrintWriter getWriter()
          Get the writer to write the output to.
 void init(ProcessingContext context, ProcessingComponentConfiguration config)
          Initialize this component.
 void setContentHandler(ContentHandler handler)
          Set the content handler the generator should stream to.
 

Method Detail

init

void init(ProcessingContext context,
          ProcessingComponentConfiguration config)
          throws IOException
Initialize this component.

Parameters:
context - The invocation context.
config - The configuration for this component.
Throws:
IOException

setContentHandler

void setContentHandler(ContentHandler handler)
Set the content handler the generator should stream to.

Parameters:
handler - A transformer or serializer.

getWriter

PrintWriter getWriter()
Get the writer to write the output to.

Returns:
A print writer.

finished

void finished()
              throws IOException,
                     SAXException
Notify the generator that parsing is finished.

Throws:
IOException
SAXException

dispose

void dispose()
Dispose the generator. This method is always invoked by the rewriter in order to allow the generator to release any resources etc. After this method has been called the instance is considered unusable.



Copyright © 2011-2013 Adobe Systems Incorporated. All Rights Reserved.