Class ElementParser


  • public class ElementParser
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ElementParser​(java.lang.String elementName)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void characters​(char[] data, int start, int length)  
      protected void doEndElement​(java.lang.String uri, java.lang.String lname, java.lang.String qname)  
      protected void doStartElement​(java.lang.String uri, java.lang.String lname, java.lang.String qname, org.xml.sax.Attributes attributes)  
      void endElement​(java.lang.String uri, java.lang.String lname, java.lang.String qname)
      Finishes an element.
      java.lang.String getElementName()  
      void startElement​(java.lang.String uri, java.lang.String lname, java.lang.String qname, org.xml.sax.Attributes attributes)
      Starts an element.
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • elementName

        protected final java.lang.String elementName
      • currentCharacters

        protected java.lang.String currentCharacters
    • Constructor Detail

      • ElementParser

        protected ElementParser​(java.lang.String elementName)
        Parameters:
        elementName - the element's name, may not be null
        Throws:
        java.lang.IllegalArgumentException - if elementName is null
    • Method Detail

      • getElementName

        public java.lang.String getElementName()
      • startElement

        public void startElement​(java.lang.String uri,
                                 java.lang.String lname,
                                 java.lang.String qname,
                                 org.xml.sax.Attributes attributes)
                          throws org.xml.sax.SAXException
        Starts an element. No parameters may be null.
        Parameters:
        uri - The element URI.
        lname - The element lname.
        qname - The element qname.
        attributes - The element attributes.
        Throws:
        org.xml.sax.SAXException - if a parsing exception occurs.
        java.lang.IllegalArgumentException - if any argument is null
      • endElement

        public void endElement​(java.lang.String uri,
                               java.lang.String lname,
                               java.lang.String qname)
                        throws org.xml.sax.SAXException
        Finishes an element. No parameters may be null.
        Parameters:
        uri - The element URI.
        lname - The element lname.
        qname - The element qname.
        Throws:
        org.xml.sax.SAXException - if
        java.lang.IllegalArgumentException - if any argument is null
      • doStartElement

        protected void doStartElement​(java.lang.String uri,
                                      java.lang.String lname,
                                      java.lang.String qname,
                                      org.xml.sax.Attributes attributes)
                               throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • doEndElement

        protected void doEndElement​(java.lang.String uri,
                                    java.lang.String lname,
                                    java.lang.String qname)
                             throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • characters

        public void characters​(char[] data,
                               int start,
                               int length)
        Parameters:
        data - The data to set current characters to.
        start - The start index for the characters.
        length - The length of the characters.
        Throws:
        java.lang.IllegalArgumentException - if data has length less than 1