Class MapOptionsConfiguration

  • All Implemented Interfaces:
    OptionsConfiguration

    public class MapOptionsConfiguration
    extends Object
    An option configuration in which the options are provided inside a java map. $Id: MapOptionsConfiguration.java 1839288 2018-08-27 09:48:33Z tv $
    • Constructor Detail

      • MapOptionsConfiguration

        public MapOptionsConfiguration​(Map<String,​String> content)
        Constructor.
        Parameters:
        content - the options to set.
        Throws:
        NullPointerException - if content is null.
    • Method Detail

      • getOptionMap

        public Map<String,​String> getOptionMap()
        Returns the options map.
        Returns:
        the options map, not null.
      • getOptions

        public Collection<Option> getOptions​(ConfigurationProvider configurationProvider)
                                      throws ConfigurationException
        Returns the contained options.
        Parameters:
        configurationProvider - the configuration provider to access configuration files, not null.
        Returns:
        the options contained in this configuration, not null.
        Throws:
        ConfigurationException - if an error occurs while reading the options.
      • toOptions

        protected Collection<Option> toOptions​(Map<? extends Object,​? extends Object> optionsMap)
        Creates options from a Map and returns them.
        Parameters:
        optionsMap - the map containing the option qualified names as key and the option value as value. optionsMap and the keys therein must not be null.
        Returns:
        the options, not null.