Package com.icl.saxon

Class TemplatesHandlerImpl

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

    public class TemplatesHandlerImpl
    extends ContentEmitter
    implements javax.xml.transform.sax.TemplatesHandler
    TemplatesHandlerImpl implements the javax.xml.transform.sax.TemplatesHandler interface. It acts as a ContentHandler which receives a stream of SAX events representing a stylesheet, and returns a Templates object that represents the compiled form of this stylesheet.
    Author:
    Michael H. Kay
    • Constructor Detail

      • TemplatesHandlerImpl

        protected TemplatesHandlerImpl​(TransformerFactoryImpl factory)
        Create a TemplatesHandlerImpl and initialise variables. The constructor is protected, because the Filter should be created using newTemplatesHandler() in the SAXTransformerFactory class
    • Method Detail

      • getTemplates

        public javax.xml.transform.Templates getTemplates()
        Get the Templates object to used for a transformation
        Specified by:
        getTemplates in interface javax.xml.transform.sax.TemplatesHandler
      • setSystemId

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

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