com.icl.saxon

Class TransformerHandlerImpl

public class TransformerHandlerImpl extends ContentEmitter implements TransformerHandler

TransformerHandlerImpl implements the javax.xml.transform.sax.TransformerHandler interface. It acts as a ContentHandler and LexicalHandler which receives a stream of SAX events representing an input document, and performs a transformation treating this SAX stream as the source document of the transformation.

Author: Michael H. Kay

Field Summary
Builderbuilder
Controllercontroller
Resultresult
StringsystemId
Constructor Summary
protected TransformerHandlerImpl(Controller controller)
Create a TransformerHandlerImpl and initialise variables.
Method Summary
voidendDocument()
Override the behaviour of endDocument() in ContentEmitter, so that it fires off the transformation of the constructed document
ResultgetResult()
Get the output destination of the transformation
StringgetSystemId()
Get the systemId of the document
TransformergetTransformer()
Get the Transformer used for this transformation
voidsetResult(Result result)
Set the output destination of the transformation
voidsetSystemId(String url)
Set the SystemId of the document

Field Detail

builder

Builder builder

controller

Controller controller

result

Result result

systemId

String systemId

Constructor Detail

TransformerHandlerImpl

protected TransformerHandlerImpl(Controller controller)
Create a TransformerHandlerImpl and initialise variables. The constructor is protected, because the Filter should be created using newTransformerHandler() in the SAXTransformerFactory class

Method Detail

endDocument

public void endDocument()
Override the behaviour of endDocument() in ContentEmitter, so that it fires off the transformation of the constructed document

getResult

public Result getResult()
Get the output destination of the transformation

getSystemId

public String getSystemId()
Get the systemId of the document

getTransformer

public Transformer getTransformer()
Get the Transformer used for this transformation

setResult

public void setResult(Result result)
Set the output destination of the transformation

setSystemId

public void setSystemId(String url)
Set the SystemId of the document