This project has retired. For details please refer to its Attic page.
PutAttributeModel (Tiles 2 2.2.2 API)

org.apache.tiles.template
Class PutAttributeModel

Package class diagram package PutAttributeModel
java.lang.Object
  extended by org.apache.tiles.template.PutAttributeModel

public class PutAttributeModel
extends Object

Put an attribute in enclosing attribute container tag.

Enclosing attribute container tag can be :

(or any other tag which implements the PutAttributeTagParent interface. Exception is thrown if no appropriate tag can be found.

Put tag can have following atributes :

Value can also come from tag body. Tag body is taken into account only if value is not set by one of the tag attributes. In this case Attribute type is "string", unless tag body define another type.

Since:
2.2.0
Version:
$Rev: 797765 $ $Date: 2009-07-25 15:20:26 +0200 (sab, 25 lug 2009) $

Constructor Summary
PutAttributeModel()
           
 
Method Summary
 void end(TilesContainer container, ArrayStack<Object> composeStack, String name, Object value, String expression, String body, String role, String type, boolean cascade, Object... requestItems)
          Ends the operation.
 void execute(TilesContainer container, ArrayStack<Object> composeStack, String name, Object value, String expression, String body, String role, String type, boolean cascade, Object... requestItems)
          Executes the operation.
 void start(ArrayStack<Object> composeStack)
          Starts the operation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PutAttributeModel

public PutAttributeModel()
Method Detail

start

public void start(ArrayStack<Object> composeStack)
Starts the operation.

Parameters:
composeStack - The compose stack.
Since:
2.2.0

end

public void end(TilesContainer container,
                ArrayStack<Object> composeStack,
                String name,
                Object value,
                String expression,
                String body,
                String role,
                String type,
                boolean cascade,
                Object... requestItems)
Ends the operation.

Parameters:
container - The Tiles container to use.
composeStack - The composing stack.
name - The name of the attribute to put.
value - The value of the attribute. Use this parameter, or expression, or body.
expression - The expression to calculate the value from. Use this parameter, or value, or body.
body - The body of the tag. Use this parameter, or value, or expression.
role - A comma-separated list of roles. If present, the attribute will be rendered only if the current user belongs to one of the roles.
type - The type (renderer) of the attribute.
cascade - If true the attribute will be cascaded to all nested attributes.
requestItems - The request objects.
Since:
2.2.0

execute

public void execute(TilesContainer container,
                    ArrayStack<Object> composeStack,
                    String name,
                    Object value,
                    String expression,
                    String body,
                    String role,
                    String type,
                    boolean cascade,
                    Object... requestItems)
Executes the operation.

Parameters:
container - The Tiles container to use.
composeStack - The composing stack.
name - The name of the attribute to put.
value - The value of the attribute. Use this parameter, or expression, or body.
expression - The expression to calculate the value from. Use this parameter, or value, or body.
body - The body of the tag. Use this parameter, or value, or expression.
role - A comma-separated list of roles. If present, the attribute will be rendered only if the current user belongs to one of the roles.
type - The type (renderer) of the attribute.
cascade - If true the attribute will be cascaded to all nested attributes.
requestItems - The request objects.
Since:
2.2.0


Copyright © 2001-2010 Apache Software Foundation. All Rights Reserved.