StringVars
StringVars is a zero dependency pure Java solution to create recursive String variables, such as $var$
or %var%
.
How To Add As Library
Add it as a maven dependency or just download the latest release.
<dependency>
<groupId>com.konloch</groupId>
<artifactId>StringVars</artifactId>
<version>1.0.1</version>
</dependency>
Links
How To Use
Click here for the StringHolderExample class
StringHolderExample example = new StringHolderExample()
{
@Override
public String getString(String key)
{
return StringVars.getVariableValue('$', ()-> getMap().get(key),(vkey)-> getMap().get(vkey));
}
};
example.getMap().put("example", "Example: $var$");
example.getMap().put("var", "This is a great example of how it functions!");
System.out.println("Results: " + example.getString("example"));