|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.elasticsearch.common.property.PropertyPlaceholder
public class PropertyPlaceholder
Utility class for working with Strings that have placeholder values in them. A placeholder takes the form ${name}. Using PropertyPlaceholder these placeholders can be substituted for user-supplied values.
Values for substitution can be supplied using a Properties
instance or using a
PropertyPlaceholder.PlaceholderResolver
.
Nested Class Summary | |
---|---|
static interface |
PropertyPlaceholder.PlaceholderResolver
Strategy interface used to resolve replacement values for placeholders contained in Strings. |
Constructor Summary | |
---|---|
PropertyPlaceholder(java.lang.String placeholderPrefix,
java.lang.String placeholderSuffix)
Creates a new PropertyPlaceholderHelper that uses the supplied prefix and suffix. |
|
PropertyPlaceholder(java.lang.String placeholderPrefix,
java.lang.String placeholderSuffix,
boolean ignoreUnresolvablePlaceholders)
Creates a new PropertyPlaceholderHelper that uses the supplied prefix and suffix. |
Method Summary | |
---|---|
protected java.lang.String |
parseStringValue(java.lang.String strVal,
PropertyPlaceholder.PlaceholderResolver placeholderResolver,
java.util.Set<java.lang.String> visitedPlaceholders)
|
java.lang.String |
replacePlaceholders(java.lang.String value,
java.util.Properties properties)
Replaces all placeholders of format ${name} with the corresponding property from the supplied Properties . |
java.lang.String |
replacePlaceholders(java.lang.String value,
PropertyPlaceholder.PlaceholderResolver placeholderResolver)
Replaces all placeholders of format ${name} with the value returned from the supplied PropertyPlaceholder.PlaceholderResolver . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PropertyPlaceholder(java.lang.String placeholderPrefix, java.lang.String placeholderSuffix)
PropertyPlaceholderHelper
that uses the supplied prefix and suffix. Unresolvable
placeholders are ignored.
placeholderPrefix
- the prefix that denotes the start of a placeholder.placeholderSuffix
- the suffix that denotes the end of a placeholder.public PropertyPlaceholder(java.lang.String placeholderPrefix, java.lang.String placeholderSuffix, boolean ignoreUnresolvablePlaceholders)
PropertyPlaceholderHelper
that uses the supplied prefix and suffix.
placeholderPrefix
- the prefix that denotes the start of a placeholder.placeholderSuffix
- the suffix that denotes the end of a placeholder.ignoreUnresolvablePlaceholders
- indicates whether unresolvable placeholders should be ignored
(true
) or cause an exception (false
).Method Detail |
---|
public java.lang.String replacePlaceholders(java.lang.String value, java.util.Properties properties)
${name}
with the corresponding property from the supplied Properties
.
value
- the value containing the placeholders to be replaced.properties
- the Properties
to use for replacement.
public java.lang.String replacePlaceholders(java.lang.String value, PropertyPlaceholder.PlaceholderResolver placeholderResolver)
${name}
with the value returned from the supplied PropertyPlaceholder.PlaceholderResolver
.
value
- the value containing the placeholders to be replaced.placeholderResolver
- the PlaceholderResolver
to use for replacement.
protected java.lang.String parseStringValue(java.lang.String strVal, PropertyPlaceholder.PlaceholderResolver placeholderResolver, java.util.Set<java.lang.String> visitedPlaceholders)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |