# Uses of Interface
org.apache.tiles.autotag.core.runtime.ModelBody

Packages that use ModelBody
Package
Description
org.apache.tiles.autotag.core.runtime
Runtime part for all Autotag generated code.
org.apache.tiles.request.freemarker.autotag
Runtime part of Autotag support for Freemarker.
org.apache.tiles.request.jsp.autotag
Runtime part of Autotag support for JavaServer pages.
org.apache.tiles.request.velocity.autotag
Runtime part of Autotag support for Velocity.
org.apache.tiles.template
Tiles template classes, that enable to write support code for template languages (JSP, FreeMarker, Velocity).

- ## Uses of ModelBody in org.apache.tiles.autotag.core.runtime

  Classes in org.apache.tiles.autotag.core.runtime that implement ModelBody
  Modifier and Type
  Class
  Description
  `class`
  `AbstractModelBody`
  Base class for the abstraction of the body.
  Methods in org.apache.tiles.autotag.core.runtime that return ModelBody
  Modifier and Type
  Method
  Description
  `ModelBody`
  AutotagRuntime.`createModelBody()`
  Creates a new ModelBody instance to match the request.

- ## Uses of ModelBody in org.apache.tiles.request.freemarker.autotag

  Classes in org.apache.tiles.request.freemarker.autotag that implement ModelBody
  Modifier and Type
  Class
  Description
  `class`
  `FreemarkerModelBody`
  Body implementation of a Freemarker model body.
  Methods in org.apache.tiles.request.freemarker.autotag that return ModelBody
  Modifier and Type
  Method
  Description
  `ModelBody`
  FreemarkerAutotagRuntime.`createModelBody()`
  Creates a new ModelBody instance to match the request.

- ## Uses of ModelBody in org.apache.tiles.request.jsp.autotag

  Classes in org.apache.tiles.request.jsp.autotag that implement ModelBody
  Modifier and Type
  Class
  Description
  `class`
  `JspModelBody`
  The body abstraction in a JSP tag.
  Methods in org.apache.tiles.request.jsp.autotag that return ModelBody
  Modifier and Type
  Method
  Description
  `ModelBody`
  JspAutotagRuntime.`createModelBody()`
  Creates a new ModelBody instance to match the request.

- ## Uses of ModelBody in org.apache.tiles.request.velocity.autotag

  Classes in org.apache.tiles.request.velocity.autotag that implement ModelBody
  Modifier and Type
  Class
  Description
  `class`
  `VelocityModelBody`
  Body abstraction for a Velocity directive body.
  Methods in org.apache.tiles.request.velocity.autotag that return ModelBody
  Modifier and Type
  Method
  Description
  `ModelBody`
  VelocityAutotagRuntime.`createModelBody()`
  Creates a new ModelBody instance to match the request.

- ## Uses of ModelBody in org.apache.tiles.template

  Methods in org.apache.tiles.template with parameters of type ModelBody
  Modifier and Type
  Method
  Description
  `void`
  AddAttributeModel.`execute(Object value, String expression, String role, String type, Request request, ModelBody modelBody)`
  Executes the operation.
  `void`
  AddListAttributeModel.`execute(String role, Request request, ModelBody modelBody)`
  Executes the model.
  `void`
  DefinitionModel.`execute(String name, String template, String role, String extendsParam, String preparer, Request request, ModelBody modelBody)`
  Executes the operation.
  `void`
  GetAsStringModel.`execute(boolean ignore, String preparer, String role, Object defaultValue, String defaultValueRole, String defaultValueType, String name, Attribute value, Request request, ModelBody modelBody)`
  Executes the operation.
  `void`
  InsertAttributeModel.`execute(boolean ignore, String preparer, String role, Object defaultValue, String defaultValueRole, String defaultValueType, String name, Attribute value, boolean flush, Request request, ModelBody modelBody)`
  Executes the operation.
  `void`
  InsertDefinitionModel.`execute(String definitionName, String template, String templateType, String templateExpression, String role, String preparer, boolean flush, Request request, ModelBody modelBody)`
  Executes the operation.
  `void`
  InsertTemplateModel.`execute(String template, String templateType, String templateExpression, String role, String preparer, boolean flush, Request request, ModelBody modelBody)`
  Executes the operation.
  `void`
  PutAttributeModel.`execute(String name, Object value, String expression, String role, String type, boolean cascade, Request request, ModelBody modelBody)`
  Executes the operation.
  `void`
  PutListAttributeModel.`execute(String name, String role, boolean inherit, boolean cascade, Request request, ModelBody modelBody)`
  Executes the model.