## 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 and 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 and Description
    --- | ---
    `class` | `ListAttribute` An attribute as a `List`.

    Fields in org.apache.tiles.api declared as Attribute
    Modifier and Type | Field and 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 and 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 and 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` | BasicAttributeContext.`getAttribute(String name)` Retrieve the named attribute, either cascaded or not.
    `Attribute` | AttributeContext.`getAttribute(String name)` Retrieve the named attribute, either cascaded or not.
    `Attribute` | BasicAttributeContext.`getCascadedAttribute(String name)` Retrieve the attribute that has been cascaded at upper levels.
    `Attribute` | AttributeContext.`getCascadedAttribute(String name)` Retrieve the attribute that has been cascaded at upper levels.
    `Attribute` | BasicAttributeContext.`getLocalAttribute(String name)` Retrieve the attribute that has been defined in this context (i.e.
    `Attribute` | AttributeContext.`getLocalAttribute(String name)` Retrieve the attribute that has been defined in this context (i.e.
    `Attribute` | BasicAttributeContext.`getTemplateAttribute()` Returns the attribute that will be used to render a template.
    `Attribute` | AttributeContext.`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 and 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 and 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` | BasicAttributeContext.`putAttribute(String name, Attribute value)` Add the specified attribute.
    `void` | AttributeContext.`putAttribute(String name, Attribute value)` Add the specified attribute.
    `void` | BasicAttributeContext.`putAttribute(String name, Attribute value, boolean cascade)` Add the specified attribute.
    `void` | AttributeContext.`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` | BasicAttributeContext.`setTemplateAttribute(Attribute templateAttribute)` Sets the template attribute, that will be used to render the template page.
    `void` | AttributeContext.`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 and Description
    --- | ---
    `void` | BasicAttributeContext.`addAll(Map<String,Attribute> newAttributes)` Add all attributes to this context.
    `void` | AttributeContext.`addAll(Map<String,Attribute> newAttributes)` Add all attributes to the 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
    Constructor and 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
    Constructor and 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 and Description
    --- | ---
    `Object` | AttributeEvaluator.`evaluate(Attribute attribute, Request request)` Evaluates an attribute value.
    `Object` | AbstractAttributeEvaluator.`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 and 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 and Description
    --- | ---
    `Attribute` | DefaultAttributeResolver.`computeAttribute(TilesContainer container, Attribute attribute, String name, String role, boolean ignore, Object defaultValue, String defaultValueRole, String defaultValueType, Request request)` Computes the attribute.
    `Attribute` | AttributeResolver.`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 and Description
    --- | ---
    `Attribute` | DefaultAttributeResolver.`computeAttribute(TilesContainer container, Attribute attribute, String name, String role, boolean ignore, Object defaultValue, String defaultValueRole, String defaultValueType, Request request)` Computes the attribute.
    `Attribute` | AttributeResolver.`computeAttribute(TilesContainer container, Attribute attribute, String name, String role, boolean ignore, Object defaultValue, String defaultValueRole, String defaultValueType, Request request)` Computes the attribute.
    `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` | 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.

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

    Methods in org.apache.tiles.velocity.template that return Attribute
    Modifier and Type | Method and 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 and 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 and 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 and Description
    --- | ---
    `void` | GetAsStringTag.`setValue(Attribute value)` Setter for value property.
    `void` | InsertAttributeTag.`setValue(Attribute value)` Setter for value property.

Copyright © 2000–2026 Apache Software Foundation. All rights reserved.