org.apache.wicket.util.string.interpolator
Class PropertyVariableInterpolator
java.lang.Object
org.apache.wicket.util.string.interpolator.VariableInterpolator
org.apache.wicket.util.string.interpolator.PropertyVariableInterpolator
public final class PropertyVariableInterpolator
- extends VariableInterpolator
Interpolates values into String
s that are produced by interpreting property
expressions against a beans model.
The interpolate(String string, Object model)
method takes a string such as "My name is ${name}
"
and a beans model such as a Person
, and reflects on the object using any property
expressions found inside ${}
markers in the String
. In this case,
if the Person
model has a getName()
method. The results of calling
that method would be substituted for ${name}
. If getName()
returned "Jonathan"
, then interpolate()
would return
"My name is Jonathan"
.
- Since:
- 1.2.6
- Author:
- Jonathan Locke
Method Summary |
protected java.lang.String |
getValue(java.lang.String variableName)
Retrieves a value for a variable name during interpolation. |
static java.lang.String |
interpolate(java.lang.String string,
java.lang.Object object)
Interpolates the given String , substituting values for property expressions. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
interpolate
public static java.lang.String interpolate(java.lang.String string,
java.lang.Object object)
- Interpolates the given
String
, substituting values for property expressions.
- Parameters:
string
- a String
containing property expressions like ${xyz}
object
- the Object
to reflect on
- Returns:
- the interpolated
String
getValue
protected java.lang.String getValue(java.lang.String variableName)
- Retrieves a value for a variable name during interpolation.
- Specified by:
getValue
in class VariableInterpolator
- Parameters:
variableName
- the variable name
- Returns:
- the value
Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.