Class IdentityTransformerHandler
java.lang.Object
com.icl.saxon.ContentEmitter
com.icl.saxon.IdentityTransformerHandler
- All Implemented Interfaces:
TransformerHandler, ContentHandler, DTDHandler, LexicalHandler
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
FieldsModifier and TypeFieldDescription(package private) Controller(package private) GeneralOutputter(package private) Result(package private) String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedIdentityTransformerHandler(Controller controller) Create a IdentityTransformerHandler and initialise variables. -
Method Summary
Modifier and TypeMethodDescriptionvoidOverride the behaviour of endDocument() in ContentEmitterGet the output destination of the transformationGet the systemId of the documentGet the Transformer used for this transformationvoidSet the output destination of the transformationvoidsetSystemId(String url) Set the SystemId of the documentvoidOverride the behaviour of startDocument() in ContentEmitterMethods inherited from class ContentEmitter
characters, comment, endCDATA, endDTD, endElement, endEntity, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, setEmitter, setNamePool, skippedEntity, startCDATA, startDTD, startElement, startEntity, startPrefixMapping, unparsedEntityDeclMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ContentHandler
characters, declaration, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startElement, startPrefixMappingMethods inherited from interface DTDHandler
notationDecl, unparsedEntityDeclMethods inherited from interface LexicalHandler
comment, endCDATA, endDTD, endEntity, startCDATA, startDTD, startEntity
-
Field Details
-
result
Result result -
systemId
String systemId -
controller
Controller controller -
outputter
GeneralOutputter outputter
-
-
Constructor Details
-
IdentityTransformerHandler
Create a IdentityTransformerHandler and initialise variables. The constructor is protected, because the Filter should be created using newTransformerHandler() in the SAXTransformerFactory class
-
-
Method Details
-
getTransformer
Get the Transformer used for this transformation- Specified by:
getTransformerin interfaceTransformerHandler
-
setSystemId
Set the SystemId of the document- Specified by:
setSystemIdin interfaceTransformerHandler
-
getSystemId
Get the systemId of the document- Specified by:
getSystemIdin interfaceTransformerHandler
-
setResult
Set the output destination of the transformation- Specified by:
setResultin interfaceTransformerHandler
-
getResult
Get the output destination of the transformation -
startDocument
Override the behaviour of startDocument() in ContentEmitter- Specified by:
startDocumentin interfaceContentHandler- Overrides:
startDocumentin classContentEmitter- Throws:
SAXException
-
endDocument
Override the behaviour of endDocument() in ContentEmitter- Specified by:
endDocumentin interfaceContentHandler- Overrides:
endDocumentin classContentEmitter- Throws:
SAXException
-