# Uses of Class
org.apache.tiles.api.Attribute

Packages that use Attribute
Package
Description
org.apache.struts2.tiles
org.apache.tiles.api
The Tiles taglib and framework allows building web pages by assembling reusable pieces of pages, called Tiles.
org.apache.tiles.core.evaluator
Interfaces to manage attribute value evaluation.
org.apache.tiles.core.impl
It contains the basic implementations of Tiles container.
org.apache.tiles.template
Tiles template classes, that enable to write support code for template languages (JSP, FreeMarker, Velocity).
org.apache.tiles.velocity.template
Classes that allow the use of "Tiles template" as a Velocity tool.
org.apache.tiles.web.jsp.taglib
The "tiles-jsp" tag library contains tags that are useful to create templates, subpages other reusable view parts using the "tiles-core" package.

- ## Uses of Attribute in org.apache.struts2.tiles

  Methods in org.apache.struts2.tiles that return Attribute
  Modifier and Type
  Method
  Description
  `protected Attribute`
  StrutsTilesAnnotationProcessor.`buildAddAttribute(TilesAddAttribute addAttribute)`
  `protected Attribute`
  StrutsTilesAnnotationProcessor.`buildAddListAttribute(TilesAddListAttribute addListAttribute)`
  `protected Attribute`
  StrutsTilesAnnotationProcessor.`buildPutAttribute(TilesPutAttribute putAttribute)`
  `protected Attribute`
  StrutsTilesAnnotationProcessor.`buildPutListAttribute(TilesPutListAttribute putListAttribute)`
  `protected Attribute`
  StrutsTilesAnnotationProcessor.`buildTemplateAttribute(TilesDefinition tilesDef)`

- ## Uses of Attribute in org.apache.tiles.api

  Subclasses of Attribute in org.apache.tiles.api
  Modifier and Type
  Class
  Description
  `class`
  `ListAttribute`
  An attribute as a `List`.
  Fields in org.apache.tiles.api declared as Attribute
  Modifier and Type
  Field
  Description
  `protected Attribute`
  BasicAttributeContext.`templateAttribute`
  The template attribute, to render a template.
  Fields in org.apache.tiles.api with type parameters of type Attribute
  Modifier and Type
  Field
  Description
  `protected Map<String,Attribute>`
  BasicAttributeContext.`attributes`
  Template attributes.
  `protected Map<String,Attribute>`
  BasicAttributeContext.`cascadedAttributes`
  Cascaded template attributes.
  Methods in org.apache.tiles.api that return Attribute
  Modifier and Type
  Method
  Description
  `Attribute`
  Attribute.`copy()`
  `static Attribute`
  Attribute.`createTemplateAttribute(String template)`
  Creates a template attribute, starting from the name of the template.
  `static Attribute`
  Attribute.`createTemplateAttribute(String template, String templateExpression, String templateType, String role)`
  Creates a template attribute, starting from the name of the template.
  `Attribute`
  AttributeContext.`getAttribute(String name)`
  Retrieve the named attribute, either cascaded or not.
  `Attribute`
  BasicAttributeContext.`getAttribute(String name)`
  Retrieve the named attribute, either cascaded or not.
  `Attribute`
  AttributeContext.`getCascadedAttribute(String name)`
  Retrieve the attribute that has been cascaded at upper levels.
  `Attribute`
  BasicAttributeContext.`getCascadedAttribute(String name)`
  Retrieve the attribute that has been cascaded at upper levels.
  `Attribute`
  AttributeContext.`getLocalAttribute(String name)`
  Retrieve the attribute that has been defined in this context (i.e.
  `Attribute`
  BasicAttributeContext.`getLocalAttribute(String name)`
  Retrieve the attribute that has been defined in this context (i.e.
  `Attribute`
  AttributeContext.`getTemplateAttribute()`
  Returns the attribute that will be used to render a template.
  `Attribute`
  BasicAttributeContext.`getTemplateAttribute()`
  Returns the attribute that will be used to render a template.
  Methods in org.apache.tiles.api that return types with arguments of type Attribute
  Modifier and Type
  Method
  Description
  `List<Attribute>`
  ListAttribute.`getValue()`
  Returns the list of the attributes that are elements of this attribute.
  Methods in org.apache.tiles.api with parameters of type Attribute
  Modifier and Type
  Method
  Description
  `void`
  ListAttribute.`add(Attribute element)`
  Add an element in list.
  `Object`
  TilesContainer.`evaluate(Attribute attribute, Request request)`
  Evaluates the given attribute.
  `Object`
  TilesContainerWrapper.`evaluate(Attribute attribute, Request request)`
  `void`
  Attribute.`inherit(Attribute attribute)`
  Inherits an attribute, i.e.
  `void`
  AttributeContext.`putAttribute(String name, Attribute value)`
  Add the specified attribute.
  `void`
  AttributeContext.`putAttribute(String name, Attribute value, boolean cascade)`
  Add the specified attribute.
  `void`
  BasicAttributeContext.`putAttribute(String name, Attribute value)`
  Add the specified attribute.
  `void`
  BasicAttributeContext.`putAttribute(String name, Attribute value, boolean cascade)`
  Add the specified attribute.
  `void`
  TilesContainer.`render(Attribute attribute, Request request)`
  Render the given Attribute.
  `void`
  TilesContainerWrapper.`render(Attribute attribute, Request request)`
  `void`
  AttributeContext.`setTemplateAttribute(Attribute templateAttribute)`
  Sets the template attribute, that will be used to render the template page.
  `void`
  BasicAttributeContext.`setTemplateAttribute(Attribute templateAttribute)`
  Sets the template attribute, that will be used to render the template page.
  Method parameters in org.apache.tiles.api with type arguments of type Attribute
  Modifier and Type
  Method
  Description
  `void`
  AttributeContext.`addAll(Map<String,Attribute> newAttributes)`
  Add all attributes to the context.
  `void`
  BasicAttributeContext.`addAll(Map<String,Attribute> newAttributes)`
  Add all attributes to this context.
  `void`
  ListAttribute.`setValue(List<Attribute> attributes)`
  Sets the list of the attributes that are elements of this attribute.
  Constructors in org.apache.tiles.api with parameters of type Attribute
  Modifier
  Constructor
  Description
  ``
  `Attribute(Attribute attribute)`
  Copy constructor.
  ``
  `Definition(String name, Attribute templateAttribute, Map<String,Attribute> attributes)`
  Constructor.
  Constructor parameters in org.apache.tiles.api with type arguments of type Attribute
  Modifier
  Constructor
  Description
  ``
  `BasicAttributeContext(Map<String,Attribute> attributes)`
  Constructor.
  ``
  `Definition(String name, Attribute templateAttribute, Map<String,Attribute> attributes)`
  Constructor.

- ## Uses of Attribute in org.apache.tiles.core.evaluator

  Methods in org.apache.tiles.core.evaluator with parameters of type Attribute
  Modifier and Type
  Method
  Description
  `Object`
  AbstractAttributeEvaluator.`evaluate(Attribute attribute, Request request)`
  Evaluates an attribute value.
  `Object`
  AttributeEvaluator.`evaluate(Attribute attribute, Request request)`
  Evaluates an attribute value.
  `AttributeEvaluator`
  AttributeEvaluatorFactory.`getAttributeEvaluator(Attribute attribute)`
  Creates and attribute evaluator using an attribute.
  `AttributeEvaluator`
  BasicAttributeEvaluatorFactory.`getAttributeEvaluator(Attribute attribute)`
  Creates and attribute evaluator using an attribute.

- ## Uses of Attribute in org.apache.tiles.core.impl

  Methods in org.apache.tiles.core.impl with parameters of type Attribute
  Modifier and Type
  Method
  Description
  `Object`
  BasicTilesContainer.`evaluate(Attribute attribute, Request request)`
  Evaluates the given attribute.
  `void`
  BasicTilesContainer.`render(Attribute attr, Request request)`
  Render the given Attribute.

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

  Methods in org.apache.tiles.template that return Attribute
  Modifier and Type
  Method
  Description
  `Attribute`
  AttributeResolver.`computeAttribute(TilesContainer container, Attribute attribute, String name, String role, boolean ignore, Object defaultValue, String defaultValueRole, String defaultValueType, Request request)`
  Computes the attribute.
  `Attribute`
  DefaultAttributeResolver.`computeAttribute(TilesContainer container, Attribute attribute, String name, String role, boolean ignore, Object defaultValue, String defaultValueRole, String defaultValueType, Request request)`
  Computes the attribute.
  Methods in org.apache.tiles.template with parameters of type Attribute
  Modifier and Type
  Method
  Description
  `Attribute`
  AttributeResolver.`computeAttribute(TilesContainer container, Attribute attribute, String name, String role, boolean ignore, Object defaultValue, String defaultValueRole, String defaultValueType, Request request)`
  Computes the attribute.
  `Attribute`
  DefaultAttributeResolver.`computeAttribute(TilesContainer container, Attribute attribute, String name, String role, boolean ignore, Object defaultValue, String defaultValueRole, String defaultValueType, Request request)`
  Computes the attribute.
  `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.

- ## Uses of Attribute in org.apache.tiles.velocity.template

  Methods in org.apache.tiles.velocity.template that return Attribute
  Modifier and Type
  Method
  Description
  `Attribute`
  VelocityStyleTilesTool.`clone(Attribute attribute)`
  Creates an attribute that is a copy of the one passed as a parameter.
  `Attribute`
  VelocityStyleTilesTool.`createAttribute()`
  Creates a new empty attribute.
  `Attribute`
  VelocityStyleTilesTool.`createTemplateAttribute(String template)`
  Creates an attribute that represents a template.
  `Attribute`
  VelocityStyleTilesTool.`get(String key)`
  Returns an attribute.
  Methods in org.apache.tiles.velocity.template with parameters of type Attribute
  Modifier and Type
  Method
  Description
  `Attribute`
  VelocityStyleTilesTool.`clone(Attribute attribute)`
  Creates an attribute that is a copy of the one passed as a parameter.
  `org.apache.velocity.runtime.Renderable`
  VelocityStyleTilesTool.`render(Attribute attribute)`
  Renders an attribute.

- ## Uses of Attribute in org.apache.tiles.web.jsp.taglib

  Methods in org.apache.tiles.web.jsp.taglib that return Attribute
  Modifier and Type
  Method
  Description
  `Attribute`
  GetAsStringTag.`getValue()`
  Getter for value property.
  `Attribute`
  InsertAttributeTag.`getValue()`
  Getter for value property.
  Methods in org.apache.tiles.web.jsp.taglib with parameters of type Attribute
  Modifier and Type
  Method
  Description
  `void`
  GetAsStringTag.`setValue(Attribute value)`
  Setter for value property.
  `void`
  InsertAttributeTag.`setValue(Attribute value)`
  Setter for value property.