Class HierarchicalConfigurationXMLReader

  • All Implemented Interfaces:
    org.xml.sax.XMLReader

    public class HierarchicalConfigurationXMLReader
    extends ConfigurationXMLReader

    A specialized SAX2 XML parser that "parses" hierarchical configuration objects.

    This class mimics to be a SAX conform XML parser. Instead of parsing XML documents it processes a Configuration object and generates SAX events for the single properties defined there. This enables the whole world of XML processing for configuration objects.

    The HierarchicalConfiguration object to be parsed can be specified using a constructor or the setConfiguration() method. This object will be processed by the parse() methods. Note that these methods ignore their argument.

    Version:
    $Id: HierarchicalConfigurationXMLReader.java 1209998 2011-12-03 20:31:16Z oheger $
    Author:
    Commons Configuration team
    • Constructor Detail

      • HierarchicalConfigurationXMLReader

        public HierarchicalConfigurationXMLReader()
        Creates a new instance of HierarchicalConfigurationXMLReader.
      • HierarchicalConfigurationXMLReader

        public HierarchicalConfigurationXMLReader​(HierarchicalConfiguration config)
        Creates a new instance of HierarchicalConfigurationXMLReader and sets the configuration to be parsed.
        Parameters:
        config - the configuration object
    • Method Detail

      • getConfiguration

        public HierarchicalConfiguration getConfiguration()
        Returns the configuration object to be parsed.
        Returns:
        the configuration object to be parsed
      • setConfiguration

        public void setConfiguration​(HierarchicalConfiguration config)
        Sets the configuration object to be parsed.
        Parameters:
        config - the configuration object to be parsed
      • processKeys

        protected void processKeys()
        Processes the actual configuration object to generate SAX parsing events.
        Specified by:
        processKeys in class ConfigurationXMLReader