Reader to XML Template

A reader to XML template takes a character stream as input and generates a stream of SAX events as output. In order to facilitate a custom transform of the character stream, the user has to specify in a JSR-223 compliant script, the implementation of the following function:

public abstract void transformBuffer(char[] buffer, int offset, int length, ContentHandler contentHandler);

This will be called once for each buffer being read from the source character stream. When the source character stream is complete, this function will be called once more with a length parameter of -1. The implementor of this method is supposed to generate appropriate content handler calls to create the SAX events that will generate the XML for the transformation of the incoming character stream.