Package com.icl.saxon
Class TransformerHandlerImpl
- java.lang.Object
-
- com.icl.saxon.ContentEmitter
-
- com.icl.saxon.TransformerHandlerImpl
-
- All Implemented Interfaces:
TransformerHandler
,ContentHandler
,DTDHandler
,LexicalHandler
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.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
TransformerHandlerImpl(Controller controller)
Create a TransformerHandlerImpl and initialise variables.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
endDocument()
Override the behaviour of endDocument() in ContentEmitter, so that it fires off the transformation of the constructed documentResult
getResult()
Get the output destination of the transformationString
getSystemId()
Get the systemId of the documentTransformer
getTransformer()
Get the Transformer used for this transformationvoid
setResult(Result result)
Set the output destination of the transformationvoid
setSystemId(String url)
Set the SystemId of the document-
Methods inherited from class com.icl.saxon.ContentEmitter
characters, comment, endCDATA, endDTD, endElement, endEntity, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, setEmitter, setNamePool, skippedEntity, startCDATA, startDocument, startDTD, startElement, startEntity, startPrefixMapping, unparsedEntityDecl
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.xml.sax.ContentHandler
characters, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping
-
Methods inherited from interface org.xml.sax.DTDHandler
notationDecl, unparsedEntityDecl
-
Methods inherited from interface org.xml.sax.ext.LexicalHandler
comment, endCDATA, endDTD, endEntity, startCDATA, startDTD, startEntity
-
-
-
-
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
-
getTransformer
public Transformer getTransformer()
Get the Transformer used for this transformation- Specified by:
getTransformer
in interfaceTransformerHandler
-
setSystemId
public void setSystemId(String url)
Set the SystemId of the document- Specified by:
setSystemId
in interfaceTransformerHandler
-
getSystemId
public String getSystemId()
Get the systemId of the document- Specified by:
getSystemId
in interfaceTransformerHandler
-
setResult
public void setResult(Result result)
Set the output destination of the transformation- Specified by:
setResult
in interfaceTransformerHandler
-
getResult
public Result getResult()
Get the output destination of the transformation
-
endDocument
public void endDocument() throws SAXException
Override the behaviour of endDocument() in ContentEmitter, so that it fires off the transformation of the constructed document- Specified by:
endDocument
in interfaceContentHandler
- Overrides:
endDocument
in classContentEmitter
- Throws:
SAXException
-
-