Package com.avoka.core.util
Class StringTemplate
- java.lang.Object
-
- com.avoka.core.util.StringTemplate
-
public class StringTemplate extends Object
Provides a StringTemplate which utilizes the Velocity Engine.
-
-
Constructor Summary
Constructors Constructor Description StringTemplate(String content)Create a template with the given content.StringTemplate(String content, ServletContext servletContext)Create a template with the given content.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.velocity.app.VelocityEnginegetTemplateEngine()Stringmerge(String key, Object value)Merge the given model key name and value with the template.Stringmerge(Map model)Merge the given model data with the template.
-
-
-
Constructor Detail
-
StringTemplate
public StringTemplate(String content)
Create a template with the given content.- Parameters:
content- the template content
-
StringTemplate
public StringTemplate(String content, ServletContext servletContext)
Create a template with the given content.- Parameters:
content- the template contentservletContext- the applications servlet context
-
-
Method Detail
-
merge
public String merge(Map model)
Merge the given model data with the template.- Parameters:
model- the model data to merge- Returns:
- the rendered template merged with the model
-
merge
public String merge(String key, Object value)
Merge the given model key name and value with the template.- Parameters:
key- the model key namevalue- the model value- Returns:
- the rendered template merged with the model
-
getTemplateEngine
protected org.apache.velocity.app.VelocityEngine getTemplateEngine()
-
-