Class ConfigurationFactory.ConfigurationBuilder

  • Enclosing class:
    ConfigurationFactory

    public static class ConfigurationFactory.ConfigurationBuilder
    extends java.lang.Object
    An internally used helper class for constructing the composite configuration object.
    • Constructor Detail

      • ConfigurationBuilder

        public ConfigurationBuilder()
        Creates a new instance of ConfigurationBuilder.
    • Method Detail

      • addConfiguration

        public void addConfiguration​(Configuration conf)
        Adds a new configuration to this object. This method is called by Digester.
        Parameters:
        conf - the configuration to be added
      • addAdditionalConfig

        public void addAdditionalConfig​(ConfigurationFactory.AdditionalConfigurationData data)
        Adds information about an additional configuration. This method is called by Digester.
        Parameters:
        data - the data about the additional configuration
      • getConfiguration

        public CompositeConfiguration getConfiguration()
        Returns the final composite configuration.
        Returns:
        the final configuration object
      • createAdditionalConfiguration

        protected Configuration createAdditionalConfiguration​(java.util.Collection<ConfigurationFactory.AdditionalConfigurationData> configs)
        Creates a configuration object with the union of all properties defined in the <additional> section. This implementation returns a HierarchicalConfiguration object.
        Parameters:
        configs - a collection with AdditionalConfigurationData objects
        Returns:
        the union configuration (can be null)