|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tiles.template.PutAttributeModel
public class PutAttributeModel
Put an attribute in enclosing attribute container tag.
Enclosing attribute container tag can be :
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.
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 |
---|
public PutAttributeModel()
Method Detail |
---|
public void start(ArrayStack<Object> composeStack)
composeStack
- The compose stack.public void end(TilesContainer container, ArrayStack<Object> composeStack, String name, Object value, String expression, String body, String role, String type, boolean cascade, Object... requestItems)
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.public void execute(TilesContainer container, ArrayStack<Object> composeStack, String name, Object value, String expression, String body, String role, String type, boolean cascade, Object... requestItems)
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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |