org.apache.commons.configuration
Class XMLPropertiesConfiguration.XMLPropertiesHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.apache.commons.configuration.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 class XMLPropertiesConfiguration.XMLPropertiesHandler
extends org.xml.sax.helpers.DefaultHandler

SAX Handler to parse a XML properties file.

Since:
1.2
Author:
Alistair Young

Field Summary
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.StringBuffer value
          The value of the current entry being parsed.
 
Constructor Summary
private XMLPropertiesConfiguration.XMLPropertiesHandler()
           
 
Method Summary
 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.StringBuffer 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

XMLPropertiesConfiguration.XMLPropertiesHandler

private XMLPropertiesConfiguration.XMLPropertiesHandler()
Method Detail

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

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

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