Package org.apache.tiles.template
Class DefinitionModel
- java.lang.Object
-
- org.apache.tiles.template.DefinitionModel
-
public class DefinitionModel extends java.lang.Object
Create 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 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)
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.IOException
Executes 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
-
-