Package com.icl.saxon
Class IdentityTransformerHandler
- java.lang.Object
-
- com.icl.saxon.ContentEmitter
-
- com.icl.saxon.IdentityTransformerHandler
-
- All Implemented Interfaces:
TransformerHandler,ContentHandler,DTDHandler,LexicalHandler
public class IdentityTransformerHandler extends ContentEmitter implements 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
-
-
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 ContentEmitterResultgetResult()Get the output destination of the transformationStringgetSystemId()Get the systemId of the documentTransformergetTransformer()Get the Transformer used for this transformationvoidsetResult(Result result)Set the output destination of the transformationvoidsetSystemId(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
-
Methods inherited from interface org.xml.sax.ContentHandler
characters, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, 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
-
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 Transformer getTransformer()
Get the Transformer used for this transformation- Specified by:
getTransformerin interfaceTransformerHandler
-
setSystemId
public void setSystemId(String url)
Set the SystemId of the document- Specified by:
setSystemIdin interfaceTransformerHandler
-
getSystemId
public String getSystemId()
Get the systemId of the document- Specified by:
getSystemIdin interfaceTransformerHandler
-
setResult
public void setResult(Result result)
Set the output destination of the transformation- Specified by:
setResultin interfaceTransformerHandler
-
getResult
public Result getResult()
Get the output destination of the transformation
-
startDocument
public void startDocument() throws SAXExceptionOverride the behaviour of startDocument() in ContentEmitter- Specified by:
startDocumentin interfaceContentHandler- Overrides:
startDocumentin classContentEmitter- Throws:
SAXException
-
endDocument
public void endDocument() throws SAXExceptionOverride the behaviour of endDocument() in ContentEmitter- Specified by:
endDocumentin interfaceContentHandler- Overrides:
endDocumentin classContentEmitter- Throws:
SAXException
-
-