Class ConfigurationConverter
- java.lang.Object
-
- org.apache.commons.configuration2.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.
-
-
-
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
-
-
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
-
-