| package org.apache.tiles.autotag.freemarker.test; |
| |
| import java.io.IOException; |
| import java.util.Map; |
| |
| import org.apache.tiles.freemarker.template.BodylessFMModel; |
| import org.apache.tiles.freemarker.context.FreeMarkerUtil; |
| import org.apache.tiles.request.Request; |
| |
| import freemarker.template.TemplateModel; |
| |
| /** |
| * Documentation of the DoStuffNoBody class. |
| */ |
| public class DoStuffNoBodyFMModel extends BodylessFMModel { |
| |
| /** |
| * The template model. |
| */ |
| private org.apache.tiles.autotag.template.DoStuffNoBodyTemplate model; |
| |
| /** |
| * Constructor. |
| * |
| * @param model |
| * The template model. |
| */ |
| public DoStuffNoBodyFMModel(org.apache.tiles.autotag.template.DoStuffNoBodyTemplate model) { |
| this.model = model; |
| } |
| |
| /** {@inheritDoc} */ |
| @Override |
| public void execute(Map<String, TemplateModel> parms, Request request) throws IOException { |
| model.execute( |
| (java.lang.Double) FreeMarkerUtil.getAsObject(parms.get("one"), null), |
| (java.lang.Float) FreeMarkerUtil.getAsObject(parms.get("two"), 0.0f), |
| (java.util.Date) FreeMarkerUtil.getAsObject(parms.get("three"), null), |
| request |
| ); |
| } |
| } |