use object instead of map for template model

This commit is contained in:
Sebastian Sdorra
2012-08-12 21:19:44 +02:00
parent d247c18b78
commit ba8814754d
3 changed files with 8 additions and 13 deletions

View File

@@ -40,8 +40,6 @@ import freemarker.template.TemplateException;
import java.io.IOException;
import java.io.Writer;
import java.util.Map;
/**
*
* @author Sebastian Sdorra
@@ -68,16 +66,16 @@ public class FreemarkerTemplate implements Template
*
* @param writer
* @param environment
* @param model
*
* @throws IOException
*/
@Override
public void execute(Writer writer, Map<String, ? extends Object> environment)
throws IOException
public void execute(Writer writer, Object model) throws IOException
{
try
{
template.process(environment, writer);
template.process(model, writer);
}
catch (TemplateException ex)
{

View File

@@ -42,8 +42,6 @@ import org.slf4j.LoggerFactory;
import java.io.Writer;
import java.util.Map;
/**
*
* @author Sebastian Sdorra
@@ -81,16 +79,17 @@ public class MustacheTemplate implements Template
*
* @param writer
* @param environment
* @param model
*/
@Override
public void execute(Writer writer, Map<String, ? extends Object> environment)
public void execute(Writer writer, Object model)
{
if (logger.isDebugEnabled())
{
logger.debug("render mustache template at {}", templatePath);
}
mustache.execute(writer, environment);
mustache.execute(writer, model);
}
//~--- fields ---------------------------------------------------------------