Class ConfigurationConverter


  • public final class ConfigurationConverter
    extends java.lang.Object
    Configuration converter. Helper class to convert between Configuration, ExtendedProperties and standard Properties.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static char DEFAULT_SEPARATOR
      Constant for the default separator for properties with multiple values.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ConfigurationConverter()
      Private constructor prevents instances from being created.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Configuration getConfiguration​(java.util.Properties props)
      Convert a standard Properties class into a configuration class.
      static java.util.Map<java.lang.Object,​java.lang.Object> getMap​(Configuration config)
      Convert a Configuration class into a Map class.
      static java.util.Properties getProperties​(Configuration config)
      Convert a Configuration class into a Properties class.
      static java.util.Properties getProperties​(ImmutableConfiguration config)
      Convert a Configuration class into a Properties class.
      private static java.lang.String listToString​(java.util.List<?> list)
      Helper method for joining all elements of a list to a string using the default value separator.
      • Methods inherited from class java.lang.Object

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

      • DEFAULT_SEPARATOR

        private static final char DEFAULT_SEPARATOR
        Constant for the default separator for properties with multiple values.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ConfigurationConverter

        private ConfigurationConverter()
        Private constructor prevents instances from being created.
    • Method Detail

      • getConfiguration

        public static Configuration getConfiguration​(java.util.Properties props)
        Convert a standard Properties class into a configuration class.
        Parameters:
        props - properties object to convert
        Returns:
        Configuration configuration created from the Properties
      • getMap

        public static java.util.Map<java.lang.Object,​java.lang.Object> getMap​(Configuration config)
        Convert a Configuration class into a Map class.
        Parameters:
        config - Configuration object to convert
        Returns:
        Map created from the Configuration
      • getProperties

        public static java.util.Properties getProperties​(Configuration config)
        Convert a Configuration class into a Properties class. List properties are joined into a string using either the list delimiter handler of the configuration (if it extends AbstractConfiguration) or with a comma as delimiter otherwise. This version of the method exists only for backwards compatibility reason.
        Parameters:
        config - Configuration object to convert
        Returns:
        Properties created from the Configuration
      • getProperties

        public static java.util.Properties getProperties​(ImmutableConfiguration config)
        Convert a Configuration class into a Properties class. List properties are joined into a string using either the list delimiter handler of the configuration (if it extends AbstractConfiguration) or with a comma as delimiter otherwise.
        Parameters:
        config - ImmutableConfiguration object to convert
        Returns:
        Properties created from the Configuration
        Since:
        2.2
      • listToString

        private static java.lang.String listToString​(java.util.List<?> list)
        Helper method for joining all elements of a list to a string using the default value separator.
        Parameters:
        list - the list
        Returns:
        the resulting string