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 ReceivingContentHandler
    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
    • Constructor Detail

      • IdentityTransformerHandler

        protected IdentityTransformerHandler​(IdentityTransformer controller)
        Create a IdentityTransformerHandler and initialise variables. The constructor is protected, because the Filter should be created using newTransformerHandler() in the SAXTransformerFactory class
        Parameters:
        controller - the Controller for this transformation
    • 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
        Returns:
        the output destination
      • startDocument

        public void startDocument()
                           throws org.xml.sax.SAXException
        Override the behaviour of startDocument() in ReceivingContentHandler
        Specified by:
        startDocument in interface org.xml.sax.ContentHandler
        Overrides:
        startDocument in class ReceivingContentHandler
        Throws:
        org.xml.sax.SAXException