Class XMLPropertiesConfiguration.XMLPropertiesHandler

  • All Implemented Interfaces:
    org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
    Enclosing class:
    XMLPropertiesConfiguration

    private final class XMLPropertiesConfiguration.XMLPropertiesHandler
    extends org.xml.sax.helpers.DefaultHandler
    SAX Handler to parse a XML properties file.
    Since:
    1.2
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean inCommentElement
      Indicates that a comment is being parsed.
      private boolean inEntryElement
      Indicates that an entry is being parsed.
      private java.lang.String key
      The key of the current entry being parsed.
      private java.lang.StringBuilder value
      The value of the current entry being parsed.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void characters​(char[] chars, int start, int length)  
      void endElement​(java.lang.String uri, java.lang.String localName, java.lang.String qName)  
      void startElement​(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs)  
      • Methods inherited from class org.xml.sax.helpers.DefaultHandler

        endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
      • Methods inherited from class java.lang.Object

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

      • key

        private java.lang.String key
        The key of the current entry being parsed.
      • value

        private java.lang.StringBuilder value
        The value of the current entry being parsed.
      • inCommentElement

        private boolean inCommentElement
        Indicates that a comment is being parsed.
      • inEntryElement

        private boolean inEntryElement
        Indicates that an entry is being parsed.
    • Constructor Detail

      • XMLPropertiesHandler

        private XMLPropertiesHandler()
    • Method Detail

      • characters

        public void characters​(char[] chars,
                               int start,
                               int length)
        Specified by:
        characters in interface org.xml.sax.ContentHandler
        Overrides:
        characters in class org.xml.sax.helpers.DefaultHandler
      • endElement

        public void endElement​(java.lang.String uri,
                               java.lang.String localName,
                               java.lang.String qName)
        Specified by:
        endElement in interface org.xml.sax.ContentHandler
        Overrides:
        endElement in class org.xml.sax.helpers.DefaultHandler
      • startElement

        public void startElement​(java.lang.String uri,
                                 java.lang.String localName,
                                 java.lang.String qName,
                                 org.xml.sax.Attributes attrs)
        Specified by:
        startElement in interface org.xml.sax.ContentHandler
        Overrides:
        startElement in class org.xml.sax.helpers.DefaultHandler