org.freehep.util.template
Class Template
- java.lang.Object
-
- org.freehep.util.template.Template
-
- All Implemented Interfaces:
- ValueProvider
public class Template extends java.lang.Object implements ValueProvider
A simple implementation of ValueProvider.Template store = new Template(); store.set("title", "Simple Book Template Example"); store.set("name", "JavaBY"); Template book1 = new Template(); book1.set("author", "Alexey Popov"); book1.set("title", "Patterns of using JavaBY Template Engine."); book1.set("year", "2002"); store.append("book", book1);Template book2 = new Template(); book2.set("author", "Garmash Viacheslav"); book2.set("title", "Creating web shop using JavaBY Template Engine."); book2.set("year", "2002"); store.append("book", book2); TemplateEngine engine = new TemplateEngine(); engine.addValueProvider(store); Reader in = new InputStreamReader(Test.class.getResourceAsStream("test.html")); Reader out = engine.filter(in);
-
-
Constructor Summary
Constructors Constructor and Description Template()Create an empty template.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidappend(java.lang.String name, Template template)Append a template to this templatejava.lang.StringgetValue(java.lang.String name)Get a single valuejava.util.ListgetValues(java.lang.String name)Get a list of value providers.voidset(java.lang.String name, java.lang.String value)Set a value.
-
-
-
Method Detail
-
getValue
public java.lang.String getValue(java.lang.String name)
Description copied from interface:ValueProviderGet a single value- Specified by:
getValuein interfaceValueProvider- Parameters:
name- The name whose value is to be returned- Returns:
- The value, or
nullif undefined.
-
getValues
public java.util.List getValues(java.lang.String name)
Description copied from interface:ValueProviderGet a list of value providers. Each item in the returned list must itself be a ValueProvider.- Specified by:
getValuesin interfaceValueProvider- Parameters:
name- The template name of the list to be returned.- Returns:
- The list of value providers, or
nullif no template is defined.
-
set
public void set(java.lang.String name, java.lang.String value)Set a value.- Parameters:
name- The name of the valuevalue- The value
-
append
public void append(java.lang.String name, Template template)Append a template to this template- Parameters:
name- The name of the template to add.template- The template.
-
-
DMelt 3.0 © DataMelt by jWork.ORG