Class ComposeStackUtil

java.lang.Object
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-28 05:15:15 +1100 (Wed, 28 Mar 2012) $
  • Field Details

    • COMPOSE_STACK_ATTRIBUTE_NAME

      public static final String COMPOSE_STACK_ATTRIBUTE_NAME
      The name of the attribute that holds the compose stack.
      See Also:
  • Method Details

    • 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