public final class StringLookupFactory extends Object
Modifier and Type | Field and Description |
---|---|
static StringLookupFactory |
INSTANCE
Defines the singleton for this class.
|
Modifier and Type | Method and Description |
---|---|
StringLookup |
dateStringLookup()
Returns the DateStringLookup singleton instance to format the current date with the format given in the key in a
format compatible with
SimpleDateFormat . |
StringLookup |
environmentVariableStringLookup()
Returns the EnvironmentVariableStringLookup singleton instance where the lookup key is an environment variable
name.
|
StringLookup |
interpolatorStringLookup()
Returns a new InterpolatorStringLookup.
|
<V> StringLookup |
interpolatorStringLookup(Map<String,V> map)
Returns a new InterpolatorStringLookup.
|
StringLookup |
interpolatorStringLookup(StringLookup defaultStringLookup)
Returns a new InterpolatorStringLookup.
|
StringLookup |
javaPlatformStringLookup()
Returns the JavaPlatformStringLookup singleton instance.
|
StringLookup |
localHostStringLookup()
Returns the LocalHostStringLookup singleton instance where the lookup key is one of:
name: for the local host name, for example
EXAMPLE .
canonical-name: for the local canonical host name, for example EXAMPLE.apache.org .
address: for the local host address, for example 192.168.56.1 .
|
<V> StringLookup |
mapStringLookup(Map<String,V> map)
Returns a new map-based lookup where the request for a lookup is answered with the value for that key.
|
StringLookup |
nullStringLookup()
Returns the NullStringLookup singleton instance which always returns null.
|
StringLookup |
resourceBundleStringLookup()
Returns the ResourceBundleStringLookup singleton instance.
|
StringLookup |
systemPropertyStringLookup()
Returns the SystemPropertyStringLookup singleton instance where the lookup key is a system property name.
|
public static final StringLookupFactory INSTANCE
public StringLookup dateStringLookup()
SimpleDateFormat
.public StringLookup environmentVariableStringLookup()
public StringLookup interpolatorStringLookup()
The following lookups are used by default:
SystemPropertyStringLookup
.EnvironmentVariableStringLookup
.JavaPlatformStringLookup
.DateStringLookup
.LocalHostStringLookup
, see localHostStringLookup()
for key names.public <V> StringLookup interpolatorStringLookup(Map<String,V> map)
The following lookups are used by default:
SystemPropertyStringLookup
.EnvironmentVariableStringLookup
.JavaPlatformStringLookup
.DateStringLookup
.LocalHostStringLookup
, see localHostStringLookup()
for key names.V
- the value type the default string lookup's map.map
- the default map for string lookups.public StringLookup interpolatorStringLookup(StringLookup defaultStringLookup)
The following lookups are used by default:
SystemPropertyStringLookup
.EnvironmentVariableStringLookup
.JavaPlatformStringLookup
.DateStringLookup
.LocalHostStringLookup
, see localHostStringLookup()
for key names.defaultStringLookup
- the default string lookup.public StringLookup javaPlatformStringLookup()
public StringLookup localHostStringLookup()
EXAMPLE
.EXAMPLE.apache.org
.192.168.56.1
.public <V> StringLookup mapStringLookup(Map<String,V> map)
V
- the map value type.map
- the map.public StringLookup nullStringLookup()
public StringLookup resourceBundleStringLookup()
Looks up the value for a given key in the format "BundleName:BundleKey".
For example: "com.domain.messages:MyKey".
public StringLookup systemPropertyStringLookup()
Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.