org.apache.tiles.template
Class ComposeStackUtil

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

public final class ComposeStackUtil
extends Object

Utilities to work with compose stacks.

Since:
3.0.0
Version:
$Rev: 1305937 $ $Date: 2012-03-27 14:15:15 -0400 (Tue, 27 Mar 2012) $

Field Summary
static String COMPOSE_STACK_ATTRIBUTE_NAME
          The name of the attribute that holds the compose stack.
 
Method Summary
static Object findAncestorWithClass(Deque<Object> composeStack, Class<?> clazz)
          Finds the first ancestor in the stack, that is assignable to the given class.
static Deque<Object> getComposeStack(org.apache.tiles.request.Request request)
          Returns the current compose stack, or creates a new one if not present.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPOSE_STACK_ATTRIBUTE_NAME

public static final String COMPOSE_STACK_ATTRIBUTE_NAME
The name of the attribute that holds the compose stack.

See Also:
Constant Field Values
Method Detail

findAncestorWithClass

public static Object findAncestorWithClass(Deque<Object> composeStack,
                                           Class<?> clazz)
Finds the first ancestor in the stack, that is assignable to the given class.

Parameters:
composeStack - The compose stack to evaluate.
clazz - The class to check.
Returns:
The first ancestor that is assignable to the class, or null if not found.
Since:
3.0.0

getComposeStack

public static Deque<Object> getComposeStack(org.apache.tiles.request.Request request)
Returns the current compose stack, or creates a new one if not present.

Parameters:
request - The request.
Returns:
The compose stack.
Since:
3.0.0


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