public class ParameterizedString
extends java.lang.Object
Hello ${user}
.Modifier and Type | Class and Description |
---|---|
class |
ParameterizedString.Builder |
Modifier | Constructor and Description |
---|---|
protected |
ParameterizedString() |
|
ParameterizedString(java.lang.String pattern) |
Modifier and Type | Method and Description |
---|---|
static ParameterizedString |
asis(java.lang.String constant)
Obtain a string which has no parameters and always produces the value.
|
java.lang.String[] |
bind(java.util.Map<java.lang.String,java.lang.String> params)
Convert a map of parameters into a value array for binding.
|
java.util.List<java.lang.String> |
getParameterNames()
Get the list of parameter names, ordered by appearance in the pattern.
|
java.lang.String |
getPattern()
Get the original pattern given to the constructor.
|
java.lang.String |
getRawPattern()
Get the pattern with variables replaced with {0}, {1}, ...
|
java.lang.String |
replace(java.util.Map<java.lang.String,java.lang.String> params)
Format this string by performing the variable replacements.
|
ParameterizedString.Builder |
replace(java.lang.String name,
java.lang.String value) |
java.lang.String |
toString() |
protected ParameterizedString()
public ParameterizedString(java.lang.String pattern)
public static ParameterizedString asis(java.lang.String constant)
public java.lang.String getPattern()
public java.lang.String getRawPattern()
public java.util.List<java.lang.String> getParameterNames()
public java.lang.String[] bind(java.util.Map<java.lang.String,java.lang.String> params)
public java.lang.String replace(java.util.Map<java.lang.String,java.lang.String> params)
public ParameterizedString.Builder replace(java.lang.String name, java.lang.String value)
public java.lang.String toString()
toString
in class java.lang.Object