Class SAXInput

  • All Implemented Interfaces:
    org.xml.sax.ContentHandler, org.xml.sax.DocumentHandler, org.xml.sax.ext.LexicalHandler
    Direct Known Subclasses:
    TransformerHandlerImpl

    public class SAXInput
    extends java.lang.Object
    implements org.xml.sax.ContentHandler, org.xml.sax.DocumentHandler, org.xml.sax.ext.LexicalHandler
    A SAX 1.0 and 2.0 adapter for the source tree
    Version:
    $Revision: 3928 $ $Date: 2003-10-01 10:52:12 +0200 (Wed, 01 Oct 2003) $
    Author:
    Keith Visco
    • Constructor Summary

      Constructors 
      Constructor Description
      SAXInput()
      Creates a new SAXInput
      SAXInput​(boolean saveLocation)
      Creates a new SAXInput
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void characters​(char[] chars, int start, int length)
      Signals the start of characters
      void comment​(char[] ch, int start, int length)
      Signals the start of a comment
      void endCDATA()
      Signals and end to CDATA section
      void endDocument()
      Signals the end of the document
      void endDTD()
      Signals the end of the DTD internal subset
      void endElement​(java.lang.String name)
      DocumentHandler#endElement
      void endElement​(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
      ContentHandler#endElement
      void endEntity​(java.lang.String name)
      Signals the end of an Entity
      void endPrefixMapping​(java.lang.String prefix)
      Signals to end the namespace prefix mapping
      XPathNode getRoot()
      Returns the root XPathNode
      void ignorableWhitespace​(char[] chars, int start, int length)
      Signals the start of ignorable whitespace characters
      void processingInstruction​(java.lang.String target, java.lang.String data)
      Signals to recieve a processing instruction
      void setDocumentLocator​(org.xml.sax.Locator locator)
      Sets the document locator
      void setOutputHandler​(java.io.Writer writer)  
      void setOutputHandler​(ResultHandler handler)  
      void setProcessor​(XSLTProcessor processor)
      Sets the XSLTProcessor to use for the XSL Transformations
      void setStylesheet​(XSLTStylesheet stylesheet)  
      void skippedEntity​(java.lang.String name)
      Signals that an entity was skipped by the parser
      void startCDATA()
      Signals the start of a CDATA section
      void startDocument()
      Signals the start of a document
      void startDTD​(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
      Signals the start of the DTD internal subset
      void startElement​(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
      ContentHandler#startElement
      void startElement​(java.lang.String name, org.xml.sax.AttributeList atts)
      DocumentHandler#startElement
      void startEntity​(java.lang.String name)
      Signals the start of an Entity
      void startPrefixMapping​(java.lang.String prefix, java.lang.String uri)
      Signals to start the namespace - prefix mapping
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SAXInput

        public SAXInput()
        Creates a new SAXInput
      • SAXInput

        public SAXInput​(boolean saveLocation)
        Creates a new SAXInput
    • Method Detail

      • setProcessor

        public void setProcessor​(XSLTProcessor processor)
        Sets the XSLTProcessor to use for the XSL Transformations
        Parameters:
        processor - the XSLTProcessor to invoke
      • setOutputHandler

        public void setOutputHandler​(ResultHandler handler)
      • setOutputHandler

        public void setOutputHandler​(java.io.Writer writer)
      • setStylesheet

        public void setStylesheet​(XSLTStylesheet stylesheet)
      • getRoot

        public XPathNode getRoot()
        Returns the root XPathNode
        Returns:
        the root XPathNode
      • characters

        public void characters​(char[] chars,
                               int start,
                               int length)
                        throws org.xml.sax.SAXException
        Signals the start of characters
        Specified by:
        characters in interface org.xml.sax.ContentHandler
        Specified by:
        characters in interface org.xml.sax.DocumentHandler
        Parameters:
        chars - the character array containing the characters to receive
        start - the index into the character array to start receiving characters at
        length - the number of characters to recieve
        Throws:
        org.xml.sax.SAXException
      • endDocument

        public void endDocument()
                         throws org.xml.sax.SAXException
        Signals the end of the document
        Specified by:
        endDocument in interface org.xml.sax.ContentHandler
        Specified by:
        endDocument in interface org.xml.sax.DocumentHandler
        Throws:
        org.xml.sax.SAXException
      • endElement

        public void endElement​(java.lang.String name)
                        throws org.xml.sax.SAXException

        DocumentHandler#endElement

        Signals the end of an element
        Specified by:
        endElement in interface org.xml.sax.DocumentHandler
        Parameters:
        name - the name of the element
        Throws:
        org.xml.sax.SAXException
      • endElement

        public void endElement​(java.lang.String namespaceURI,
                               java.lang.String localName,
                               java.lang.String qName)
                        throws org.xml.sax.SAXException

        ContentHandler#endElement

        Signals the end of an element
        Specified by:
        endElement in interface org.xml.sax.ContentHandler
        Parameters:
        name - the name of the element
        Throws:
        org.xml.sax.SAXException
      • endPrefixMapping

        public void endPrefixMapping​(java.lang.String prefix)
                              throws org.xml.sax.SAXException
        Signals to end the namespace prefix mapping
        Specified by:
        endPrefixMapping in interface org.xml.sax.ContentHandler
        Parameters:
        prefix - the namespace prefix
        Throws:
        org.xml.sax.SAXException
      • ignorableWhitespace

        public void ignorableWhitespace​(char[] chars,
                                        int start,
                                        int length)
                                 throws org.xml.sax.SAXException
        Signals the start of ignorable whitespace characters
        Specified by:
        ignorableWhitespace in interface org.xml.sax.ContentHandler
        Specified by:
        ignorableWhitespace in interface org.xml.sax.DocumentHandler
        Parameters:
        chars - the character array containing the characters to receive
        start - the index into the character array to start receiving characters at
        length - the number of characters to recieve
        Throws:
        org.xml.sax.SAXException
      • processingInstruction

        public void processingInstruction​(java.lang.String target,
                                          java.lang.String data)
                                   throws org.xml.sax.SAXException
        Signals to recieve a processing instruction
        Specified by:
        processingInstruction in interface org.xml.sax.ContentHandler
        Specified by:
        processingInstruction in interface org.xml.sax.DocumentHandler
        Parameters:
        target - the target of the processing instruction
        data - the content of the processing instruction
        Throws:
        org.xml.sax.SAXException
      • setDocumentLocator

        public void setDocumentLocator​(org.xml.sax.Locator locator)
        Sets the document locator
        Specified by:
        setDocumentLocator in interface org.xml.sax.ContentHandler
        Specified by:
        setDocumentLocator in interface org.xml.sax.DocumentHandler
        Parameters:
        locator - the Locator used by this DocumentHandler
      • skippedEntity

        public void skippedEntity​(java.lang.String name)
                           throws org.xml.sax.SAXException
        Signals that an entity was skipped by the parser
        Specified by:
        skippedEntity in interface org.xml.sax.ContentHandler
        Parameters:
        name - the skipped entity's name
        Throws:
        org.xml.sax.SAXException
      • startDocument

        public void startDocument()
                           throws org.xml.sax.SAXException
        Signals the start of a document
        Specified by:
        startDocument in interface org.xml.sax.ContentHandler
        Specified by:
        startDocument in interface org.xml.sax.DocumentHandler
        Throws:
        org.xml.sax.SAXException
      • startElement

        public void startElement​(java.lang.String name,
                                 org.xml.sax.AttributeList atts)
                          throws org.xml.sax.SAXException

        DocumentHandler#startElement

        Signals the start of element
        Specified by:
        startElement in interface org.xml.sax.DocumentHandler
        Parameters:
        name - the name of the element
        atts - the AttributeList containing the associated attributes for the element
        Throws:
        org.xml.sax.SAXException
      • startElement

        public void startElement​(java.lang.String namespaceURI,
                                 java.lang.String localName,
                                 java.lang.String qName,
                                 org.xml.sax.Attributes atts)
                          throws org.xml.sax.SAXException

        ContentHandler#startElement

        Signals the start of element
        Specified by:
        startElement in interface org.xml.sax.ContentHandler
        Parameters:
        name - the name of the element
        atts - the AttributeList containing the associated attributes for the element
        Throws:
        org.xml.sax.SAXException
      • startPrefixMapping

        public void startPrefixMapping​(java.lang.String prefix,
                                       java.lang.String uri)
                                throws org.xml.sax.SAXException
        Signals to start the namespace - prefix mapping
        Specified by:
        startPrefixMapping in interface org.xml.sax.ContentHandler
        Parameters:
        prefix - the namespace prefix to map
        uri - the namespace URI
        Throws:
        org.xml.sax.SAXException
      • comment

        public void comment​(char[] ch,
                            int start,
                            int length)
                     throws org.xml.sax.SAXException
        Signals the start of a comment
        Specified by:
        comment in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • endCDATA

        public void endCDATA()
                      throws org.xml.sax.SAXException
        Signals and end to CDATA section
        Specified by:
        endCDATA in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • endDTD

        public void endDTD()
                    throws org.xml.sax.SAXException
        Signals the end of the DTD internal subset
        Specified by:
        endDTD in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • endEntity

        public void endEntity​(java.lang.String name)
                       throws org.xml.sax.SAXException
        Signals the end of an Entity
        Specified by:
        endEntity in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • startCDATA

        public void startCDATA()
                        throws org.xml.sax.SAXException
        Signals the start of a CDATA section
        Specified by:
        startCDATA in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • startDTD

        public void startDTD​(java.lang.String name,
                             java.lang.String publicId,
                             java.lang.String systemId)
                      throws org.xml.sax.SAXException
        Signals the start of the DTD internal subset
        Specified by:
        startDTD in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • startEntity

        public void startEntity​(java.lang.String name)
                         throws org.xml.sax.SAXException
        Signals the start of an Entity
        Specified by:
        startEntity in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException