Class ConfigurationInterpolator.DefaultPrefixLookupsHolder
- java.lang.Object
-
- org.apache.commons.configuration2.interpol.ConfigurationInterpolator.DefaultPrefixLookupsHolder
-
- Enclosing class:
- ConfigurationInterpolator
static final class ConfigurationInterpolator.DefaultPrefixLookupsHolder extends java.lang.Object
Internal class used to construct the defaultLookup
map used byConfigurationInterpolator.getDefaultPrefixLookups()
.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,Lookup>
defaultLookups
Default lookup map.(package private) static ConfigurationInterpolator.DefaultPrefixLookupsHolder
INSTANCE
Singleton instance, initialized with the system properties.
-
Constructor Summary
Constructors Constructor Description DefaultPrefixLookupsHolder(java.util.Properties props)
Constructs a new instance initialized with the given properties.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static void
addLookup(DefaultLookups lookup, java.util.Map<java.lang.String,Lookup> map)
Add the prefix and lookup fromlookup
tomap
.private static java.util.Map<java.lang.String,Lookup>
createDefaultLookups()
Create the lookup map used when the user has requested no customization.(package private) java.util.Map<java.lang.String,Lookup>
getDefaultPrefixLookups()
Gets the default prefix lookups map.private static java.util.Map<java.lang.String,Lookup>
parseLookups(java.lang.String str)
Constructs a lookup map by parsing the given string.
-
-
-
Field Detail
-
INSTANCE
static final ConfigurationInterpolator.DefaultPrefixLookupsHolder INSTANCE
Singleton instance, initialized with the system properties.
-
defaultLookups
private final java.util.Map<java.lang.String,Lookup> defaultLookups
Default lookup map.
-
-
Method Detail
-
addLookup
private static void addLookup(DefaultLookups lookup, java.util.Map<java.lang.String,Lookup> map)
Add the prefix and lookup fromlookup
tomap
.- Parameters:
lookup
- lookup to addmap
- map to add to
-
createDefaultLookups
private static java.util.Map<java.lang.String,Lookup> createDefaultLookups()
Create the lookup map used when the user has requested no customization.- Returns:
- default lookup map
-
parseLookups
private static java.util.Map<java.lang.String,Lookup> parseLookups(java.lang.String str)
Constructs a lookup map by parsing the given string. The string is expected to contain comma or space-separated names of values from theDefaultLookups
enum.- Parameters:
str
- string to parse; not null- Returns:
- lookup map parsed from the given string
- Throws:
java.lang.IllegalArgumentException
- if the string does not contain a valid default lookup definition
-
getDefaultPrefixLookups
java.util.Map<java.lang.String,Lookup> getDefaultPrefixLookups()
Gets the default prefix lookups map.- Returns:
- default prefix lookups map
-
-