Package com.icl.saxon

Class 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 Detail

      • result

        javax.xml.transform.Result result
      • systemId

        java.lang.String systemId
    • 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 interface javax.xml.transform.sax.TransformerHandler
      • setSystemId

        public void setSystemId​(java.lang.String url)
        Set the SystemId of the document
        Specified by:
        setSystemId in interface javax.xml.transform.sax.TransformerHandler
      • getSystemId

        public java.lang.String getSystemId()
        Get the systemId of the document
        Specified by:
        getSystemId in interface javax.xml.transform.sax.TransformerHandler
      • setResult

        public void setResult​(javax.xml.transform.Result result)
        Set the output destination of the transformation
        Specified by:
        setResult in interface javax.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 interface org.xml.sax.ContentHandler
        Overrides:
        startDocument in class ContentEmitter
        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 interface org.xml.sax.ContentHandler
        Overrides:
        endDocument in class ContentEmitter
        Throws:
        org.xml.sax.SAXException