Class TransformerHandlerImpl

  • All Implemented Interfaces:
    javax.xml.transform.sax.TransformerHandler, org.xml.sax.ContentHandler, org.xml.sax.DocumentHandler, org.xml.sax.DTDHandler, org.xml.sax.ext.LexicalHandler

    public class TransformerHandlerImpl
    extends SAXInput
    implements javax.xml.transform.sax.TransformerHandler
    An implemenation of the JAXP TransformerHandler interface

    see javax.xml.transform.sax.TransformerHandler for more information

    Version:
    $Revision: 3827 $ $Date: 2003-09-09 06:40:54 +0200 (Tue, 09 Sep 2003) $
    Author:
    Keith Visco
    • Constructor Detail

      • TransformerHandlerImpl

        public TransformerHandlerImpl()
        Creates a new TransformerHandlerImpl
      • TransformerHandlerImpl

        public TransformerHandlerImpl​(XSLTStylesheet stylesheet)
        Creates a new TransformerHandlerImpl with the given XSLTStylesheet to use during the transformation.
        Parameters:
        stylesheet - the XSLTStylesheet to use during the transformation
    • Method Detail

      • setResult

        public void setResult​(javax.xml.transform.Result result)
                       throws java.lang.IllegalArgumentException
        Enables the user of the TransformerHandler to set the to set the Result for the transformation. A result must be set before the events are fired!
        Specified by:
        setResult in interface javax.xml.transform.sax.TransformerHandler
        Parameters:
        result - A Result instance, should not be null.
        Throws:
        java.lang.IllegalArgumentException - if result is invalid for some reason.
      • setSystemId

        public void setSystemId​(java.lang.String systemID)
        Set the base ID (URI or system ID) from where relative URLs will be resolved.
        Specified by:
        setSystemId in interface javax.xml.transform.sax.TransformerHandler
        Parameters:
        systemID - Base URI for the source tree.
      • getSystemId

        public java.lang.String getSystemId()
        Get the base ID (URI or system ID) from where relative URLs will be resolved.
        Specified by:
        getSystemId in interface javax.xml.transform.sax.TransformerHandler
        Returns:
        The systemID that was set with setSystemId(java.lang.String).
      • getTransformer

        public javax.xml.transform.Transformer getTransformer()
        Get the Transformer associated with this handler, which is needed in order to set parameters and output properties.
        Specified by:
        getTransformer in interface javax.xml.transform.sax.TransformerHandler
      • notationDecl

        public void notationDecl​(java.lang.String name,
                                 java.lang.String publicId,
                                 java.lang.String systemId)
                          throws org.xml.sax.SAXException
        Specified by:
        notationDecl in interface org.xml.sax.DTDHandler
        Throws:
        org.xml.sax.SAXException
      • unparsedEntityDecl

        public void unparsedEntityDecl​(java.lang.String name,
                                       java.lang.String publicId,
                                       java.lang.String systemId,
                                       java.lang.String notationName)
                                throws org.xml.sax.SAXException
        Specified by:
        unparsedEntityDecl in interface org.xml.sax.DTDHandler
        Throws:
        org.xml.sax.SAXException