Package org.apache.commons.text.lookup
Class StringLookupFactory.DefaultStringLookupsHolder
- java.lang.Object
-
- org.apache.commons.text.lookup.StringLookupFactory.DefaultStringLookupsHolder
-
- Enclosing class:
- StringLookupFactory
static final class StringLookupFactory.DefaultStringLookupsHolder extends java.lang.Object
Internal class used to construct the defaultStringLookup
map used byStringLookupFactory.addDefaultStringLookups(Map)
.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,StringLookup>
defaultStringLookups
Default string lookup map.(package private) static StringLookupFactory.DefaultStringLookupsHolder
INSTANCE
Singleton instance, initialized with the system properties.
-
Constructor Summary
Constructors Constructor Description DefaultStringLookupsHolder(java.util.Properties props)
Construct 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(DefaultStringLookup lookup, java.util.Map<java.lang.String,StringLookup> map)
Add the key and string lookup fromlookup
tomap
, also adding any additional key aliases if needed.private static java.util.Map<java.lang.String,StringLookup>
createDefaultStringLookups()
Create the lookup map used when the user has requested no customization.(package private) java.util.Map<java.lang.String,StringLookup>
getDefaultStringLookups()
Get the default string lookups map.private static java.util.Map<java.lang.String,StringLookup>
parseStringLookups(java.lang.String str)
Construct a lookup map by parsing the given string.
-
-
-
Field Detail
-
INSTANCE
static final StringLookupFactory.DefaultStringLookupsHolder INSTANCE
Singleton instance, initialized with the system properties.
-
defaultStringLookups
private final java.util.Map<java.lang.String,StringLookup> defaultStringLookups
Default string lookup map.
-
-
Method Detail
-
addLookup
private static void addLookup(DefaultStringLookup lookup, java.util.Map<java.lang.String,StringLookup> map)
Add the key and string lookup fromlookup
tomap
, also adding any additional key aliases if needed. Keys are normalized using theStringLookupFactory.toKey(String)
method.- Parameters:
lookup
- lookup to addmap
- map to add to
-
createDefaultStringLookups
private static java.util.Map<java.lang.String,StringLookup> createDefaultStringLookups()
Create the lookup map used when the user has requested no customization.- Returns:
- default lookup map
-
parseStringLookups
private static java.util.Map<java.lang.String,StringLookup> parseStringLookups(java.lang.String str)
Construct a lookup map by parsing the given string. The string is expected to contain comma or space-separated names of values from theDefaultStringLookup
enum. If the given string is null or empty, an empty map is returned.- Parameters:
str
- string to parse; may be null or empty- Returns:
- lookup map parsed from the given string
-
getDefaultStringLookups
java.util.Map<java.lang.String,StringLookup> getDefaultStringLookups()
Get the default string lookups map.- Returns:
- default string lookups map
-
-