Package org.apache.tiles.template
Class DefinitionModel
- java.lang.Object
-
- org.apache.tiles.template.DefinitionModel
-
public class DefinitionModel extends java.lang.ObjectCreate a definition at runtime.
Create a new definition at runtime. Newly created definition will be available across the entire request.
- Since:
- 2.2.0
- Version:
- $Rev: 1305937 $ $Date: 2012-03-28 05:15:15 +1100 (Wed, 28 Mar 2012) $
-
-
Constructor Summary
Constructors Constructor Description DefinitionModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(java.lang.String name, java.lang.String template, java.lang.String role, java.lang.String extendsParam, java.lang.String preparer, org.apache.tiles.request.Request request, org.apache.tiles.autotag.core.runtime.ModelBody modelBody)Executes the operation.
-
-
-
Method Detail
-
execute
public void execute(java.lang.String name, java.lang.String template, java.lang.String role, java.lang.String extendsParam, java.lang.String preparer, org.apache.tiles.request.Request request, org.apache.tiles.autotag.core.runtime.ModelBody modelBody) throws java.io.IOExceptionExecutes the operation.- Parameters:
name- The name of the definition to create. If not specified, an anonymous definition will be created.template- The template of this definition.role- A comma-separated list of roles. If present, the definition will be rendered only if the current user belongs to one of the roles.extendsParam- The definition name that this definition extends.preparer- The preparer to use to invoke before the definition is rendered.request- The request.modelBody- The body.- Throws:
java.io.IOException- If something goes wrong.- Since:
- 2.2.0
-
-