blob: c1837a12437bf2e82e3b4ad44dca71e16f2c5795 [file] [log] [blame]
package org.apache.tiles.autotag.velocity.test;
import java.io.IOException;
import java.util.Map;
import org.apache.tiles.autotag.core.runtime.ModelBody;
import org.apache.tiles.autotag.velocity.runtime.BodyDirective;
import org.apache.tiles.autotag.velocity.runtime.VelocityUtil;
import org.apache.tiles.request.Request;
/**
* Documentation of the DoStuff class.
*/
public class DoStuffDirective extends BodyDirective {
/**
* The template model.
*/
private org.apache.tiles.autotag.template.DoStuffTemplate model = new org.apache.tiles.autotag.template.DoStuffTemplate();
/** {@inheritDoc} */
@Override
public String getName() {
return "tldtest_doStuff";
}
/** {@inheritDoc} */
@Override
protected void execute(Map<String, Object> params, Request request, ModelBody modelBody) throws IOException {
model.execute(
(java.lang.String) VelocityUtil.getObject(params.get("one"), null),
(java.lang.Integer) VelocityUtil.getObject(params.get("two"), 0),
(java.lang.Boolean) VelocityUtil.getObject(params.get("three"), false),
request, modelBody
);
}
}