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) Controllercontroller(package private) GeneralOutputteroutputter(package private) javax.xml.transform.Resultresult(package private) java.lang.StringsystemId
-
Constructor Summary
Constructors Modifier Constructor Description protectedIdentityTransformerHandler(Controller controller)Create a IdentityTransformerHandler and initialise variables.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendDocument()Override the behaviour of endDocument() in ContentEmitterjavax.xml.transform.ResultgetResult()Get the output destination of the transformationjava.lang.StringgetSystemId()Get the systemId of the documentjavax.xml.transform.TransformergetTransformer()Get the Transformer used for this transformationvoidsetResult(javax.xml.transform.Result result)Set the output destination of the transformationvoidsetSystemId(java.lang.String url)Set the SystemId of the documentvoidstartDocument()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:
getTransformerin interfacejavax.xml.transform.sax.TransformerHandler
-
setSystemId
public void setSystemId(java.lang.String url)
Set the SystemId of the document- Specified by:
setSystemIdin interfacejavax.xml.transform.sax.TransformerHandler
-
getSystemId
public java.lang.String getSystemId()
Get the systemId of the document- Specified by:
getSystemIdin interfacejavax.xml.transform.sax.TransformerHandler
-
setResult
public void setResult(javax.xml.transform.Result result)
Set the output destination of the transformation- Specified by:
setResultin 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.SAXExceptionOverride the behaviour of startDocument() in ContentEmitter- Specified by:
startDocumentin interfaceorg.xml.sax.ContentHandler- Overrides:
startDocumentin classContentEmitter- Throws:
org.xml.sax.SAXException
-
endDocument
public void endDocument() throws org.xml.sax.SAXExceptionOverride the behaviour of endDocument() in ContentEmitter- Specified by:
endDocumentin interfaceorg.xml.sax.ContentHandler- Overrides:
endDocumentin classContentEmitter- Throws:
org.xml.sax.SAXException
-
-