Package com.icl.saxon
Class IdentityTransformerHandler
- java.lang.Object
-
- com.icl.saxon.ContentEmitter
-
- com.icl.saxon.IdentityTransformerHandler
-
- All Implemented Interfaces:
javax.xml.transform.sax.TransformerHandler
,org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.ext.LexicalHandler
public class IdentityTransformerHandler extends ContentEmitter implements javax.xml.transform.sax.TransformerHandler
IdentityTransformerHandler 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 an identity transformation passing these events to a Result- Author:
- Michael H. Kay
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Controller
controller
(package private) GeneralOutputter
outputter
(package private) javax.xml.transform.Result
result
(package private) java.lang.String
systemId
-
Constructor Summary
Constructors Modifier Constructor Description protected
IdentityTransformerHandler(Controller controller)
Create a IdentityTransformerHandler and initialise variables.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
endDocument()
Override the behaviour of endDocument() in ContentEmitterjavax.xml.transform.Result
getResult()
Get the output destination of the transformationjava.lang.String
getSystemId()
Get the systemId of the documentjavax.xml.transform.Transformer
getTransformer()
Get the Transformer used for this transformationvoid
setResult(javax.xml.transform.Result result)
Set the output destination of the transformationvoid
setSystemId(java.lang.String url)
Set the SystemId of the documentvoid
startDocument()
Override the behaviour of startDocument() in ContentEmitter-
Methods inherited from class com.icl.saxon.ContentEmitter
characters, comment, endCDATA, endDTD, endElement, endEntity, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, setEmitter, setNamePool, skippedEntity, startCDATA, startDTD, startElement, startEntity, startPrefixMapping, unparsedEntityDecl
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
result
javax.xml.transform.Result result
-
systemId
java.lang.String systemId
-
controller
Controller controller
-
outputter
GeneralOutputter outputter
-
-
Constructor Detail
-
IdentityTransformerHandler
protected IdentityTransformerHandler(Controller controller)
Create a IdentityTransformerHandler and initialise variables. The constructor is protected, because the Filter should be created using newTransformerHandler() in the SAXTransformerFactory class
-
-
Method Detail
-
getTransformer
public javax.xml.transform.Transformer getTransformer()
Get the Transformer used for this transformation- Specified by:
getTransformer
in interfacejavax.xml.transform.sax.TransformerHandler
-
setSystemId
public void setSystemId(java.lang.String url)
Set the SystemId of the document- Specified by:
setSystemId
in interfacejavax.xml.transform.sax.TransformerHandler
-
getSystemId
public java.lang.String getSystemId()
Get the systemId of the document- Specified by:
getSystemId
in interfacejavax.xml.transform.sax.TransformerHandler
-
setResult
public void setResult(javax.xml.transform.Result result)
Set the output destination of the transformation- Specified by:
setResult
in interfacejavax.xml.transform.sax.TransformerHandler
-
getResult
public javax.xml.transform.Result getResult()
Get the output destination of the transformation
-
startDocument
public void startDocument() throws org.xml.sax.SAXException
Override the behaviour of startDocument() in ContentEmitter- Specified by:
startDocument
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startDocument
in classContentEmitter
- Throws:
org.xml.sax.SAXException
-
endDocument
public void endDocument() throws org.xml.sax.SAXException
Override the behaviour of endDocument() in ContentEmitter- Specified by:
endDocument
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endDocument
in classContentEmitter
- Throws:
org.xml.sax.SAXException
-
-