Class DefinitionModel

java.lang.Object
org.apache.tiles.template.DefinitionModel

public class DefinitionModel extends 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 Details

    • DefinitionModel

      public DefinitionModel()
  • Method Details

    • execute

      public void execute(String name, String template, String role, String extendsParam, String preparer, org.apache.tiles.request.Request request, org.apache.tiles.autotag.core.runtime.ModelBody modelBody) throws 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:
      IOException - If something goes wrong.
      Since:
      2.2.0