public class PropertyPlaceholderHelper extends Object
${name}. Using
 PropertyPlaceholderHelper these placeholders can be substituted for user-supplied values.
 
 Values for substitution can be supplied using a Properties instance or using a PropertyPlaceholderHelper.PlaceholderResolver.| Modifier and Type | Class and Description | 
|---|---|
| static interface  | PropertyPlaceholderHelper.PlaceholderResolverStrategy interface used to resolve replacement values for placeholders contained in Strings. | 
| Constructor and Description | 
|---|
| PropertyPlaceholderHelper(String placeholderPrefix,
                                                  String placeholderSuffix)Creates a new  PropertyPlaceholderHelperthat uses the supplied prefix and suffix. | 
| PropertyPlaceholderHelper(String placeholderPrefix,
                                                  String placeholderSuffix,
                                                  String valueSeparator,
                                                  boolean ignoreUnresolvablePlaceholders)Creates a new  PropertyPlaceholderHelperthat uses the supplied prefix and suffix. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected String | parseStringValue(String strVal,
                                PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver,
                                Set<String> visitedPlaceholders) | 
| String | replacePlaceholders(String value,
                                      Properties properties)Replaces all placeholders of format  ${name}with the corresponding property from the suppliedProperties. | 
| String | replacePlaceholders(String value,
                                      PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver)Replaces all placeholders of format  ${name}with the value returned from the suppliedPropertyPlaceholderHelper.PlaceholderResolver. | 
public PropertyPlaceholderHelper(String placeholderPrefix, 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 PropertyPlaceholderHelper(String placeholderPrefix, String placeholderSuffix, String valueSeparator, boolean ignoreUnresolvablePlaceholders)
PropertyPlaceholderHelper that uses the supplied prefix and suffix.placeholderPrefix - the prefix that denotes the start of a placeholderplaceholderSuffix - the suffix that denotes the end of a placeholdervalueSeparator - the separating character between the placeholder variable and the associated default value, if anyignoreUnresolvablePlaceholders - indicates whether unresolvable placeholders should be ignored (true) or cause an exception (
                                       false).public String replacePlaceholders(String value, 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 String replacePlaceholders(String value, PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver)
${name} with the value returned from the supplied PropertyPlaceholderHelper.PlaceholderResolver.value - the value containing the placeholders to be replaced.placeholderResolver - the PlaceholderResolver to use for replacement.protected String parseStringValue(String strVal, PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver, Set<String> visitedPlaceholders)
Copyright © 2004–2015 The Kuali Foundation. All rights reserved.