Interpolates values into
Strings 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".
"$" is the escape char. Thus "$${text}" can be used to escape it (ignore interpretation).
@author Jonathan Locke
@since 1.2.6