# Uses of Interface
org.apache.tiles.api.TilesContainer

Packages that use TilesContainer
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.api.access
Tiles access package.
org.apache.tiles.api.mgmt
Classes and interfaces to be used when it is needed to create Tiles definitions during the execution of the application.
org.apache.tiles.core.factory
Factory classes, to allow creation of container instances.
org.apache.tiles.core.impl
It contains the basic implementations of Tiles container.
org.apache.tiles.core.impl.mgmt
It contains the basic implementations of mutable Tiles containers.
org.apache.tiles.core.renderer
Interfaces to manage attribute rendering.
org.apache.tiles.core.startup
Classes to start the Tiles engine up.
org.apache.tiles.template
Tiles template classes, that enable to write support code for template languages (JSP, FreeMarker, Velocity).

- ## Uses of TilesContainer in org.apache.struts2.tiles

  Methods in org.apache.struts2.tiles that return TilesContainer
  Modifier and Type
  Method
  Description
  `TilesContainer`
  StrutsTilesContainerFactory.`createDecoratedContainer(TilesContainer originalContainer, ApplicationContext applicationContext)`
  Methods in org.apache.struts2.tiles with parameters of type TilesContainer
  Modifier and Type
  Method
  Description
  `TilesContainer`
  StrutsTilesContainerFactory.`createDecoratedContainer(TilesContainer originalContainer, ApplicationContext applicationContext)`
  `protected Renderer`
  StrutsTilesContainerFactory.`createDefaultAttributeRenderer(BasicRendererFactory rendererFactory, ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)`
  `protected void`
  StrutsTilesContainerFactory.`registerAttributeRenderers(BasicRendererFactory rendererFactory, ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)`

- ## Uses of TilesContainer in org.apache.tiles.api

  Classes in org.apache.tiles.api that implement TilesContainer
  Modifier and Type
  Class
  Description
  `class`
  `TilesContainerWrapper`
  Wraps a Tiles container to allow easy decoration.
  Fields in org.apache.tiles.api declared as TilesContainer
  Modifier and Type
  Field
  Description
  `protected TilesContainer`
  TilesContainerWrapper.`container`
  The container to wrap.
  Constructors in org.apache.tiles.api with parameters of type TilesContainer
  Modifier
  Constructor
  Description
  ``
  `TilesContainerWrapper(TilesContainer container)`
  Constructor.

- ## Uses of TilesContainer in org.apache.tiles.api.access

  Methods in org.apache.tiles.api.access that return TilesContainer
  Modifier and Type
  Method
  Description
  `static TilesContainer`
  TilesAccess.`getContainer(ApplicationContext context)`
  Returns default the container to be used in the application.
  `static TilesContainer`
  TilesAccess.`getContainer(ApplicationContext context, String key)`
  Returns the container to be used in the application registered under a specific key.
  `static TilesContainer`
  TilesAccess.`getCurrentContainer(Request request)`
  Returns the current container that has been set, or the default one.
  Methods in org.apache.tiles.api.access with parameters of type TilesContainer
  Modifier and Type
  Method
  Description
  `static void`
  TilesAccess.`setContainer(ApplicationContext context, TilesContainer container, String key)`
  Configures the container to be used in the application.
  `static void`
  TilesAccess.`setCurrentContainer(Request request, TilesContainer container)`
  Sets the current container to use in web pages.

- ## Uses of TilesContainer in org.apache.tiles.api.mgmt

  Subinterfaces of TilesContainer in org.apache.tiles.api.mgmt
  Modifier and Type
  Interface
  Description
  `interface`
  `MutableTilesContainer`
  Defines a mutable version of the TilesContainer.

- ## Uses of TilesContainer in org.apache.tiles.core.factory

  Methods in org.apache.tiles.core.factory that return TilesContainer
  Modifier and Type
  Method
  Description
  `abstract TilesContainer`
  AbstractTilesContainerFactory.`createContainer(ApplicationContext applicationContext)`
  Creates a Tiles container.
  `TilesContainer`
  BasicTilesContainerFactory.`createContainer(ApplicationContext applicationContext)`
  Creates a Tiles container.
  `protected TilesContainer`
  BasicTilesContainerFactory.`createDecoratedContainer(TilesContainer originalContainer, ApplicationContext context)`
  Instantiate the container that will be injected to child objects.
  Methods in org.apache.tiles.core.factory with parameters of type TilesContainer
  Modifier and Type
  Method
  Description
  `protected TilesContainer`
  BasicTilesContainerFactory.`createDecoratedContainer(TilesContainer originalContainer, ApplicationContext context)`
  Instantiate the container that will be injected to child objects.
  `protected Renderer`
  BasicTilesContainerFactory.`createDefaultAttributeRenderer(BasicRendererFactory rendererFactory, ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)`
  Creates the default attribute renderer.
  `protected Renderer`
  BasicTilesContainerFactory.`createDefinitionAttributeRenderer(BasicRendererFactory rendererFactory, ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)`
  Creates a `Renderer` using a `DefinitionRenderer`.
  `protected RendererFactory`
  BasicTilesContainerFactory.`createRendererFactory(ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)`
  Creates a renderer factory.
  `protected Renderer`
  BasicTilesContainerFactory.`createStringAttributeRenderer(BasicRendererFactory rendererFactory, ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)`
  Creates an attribute renderer to render strings.
  `protected Renderer`
  BasicTilesContainerFactory.`createTemplateAttributeRenderer(BasicRendererFactory rendererFactory, ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)`
  Creates a `Renderer` that uses a `DispatchRenderer`.
  `protected void`
  BasicTilesContainerFactory.`registerAttributeRenderers(BasicRendererFactory rendererFactory, ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)`
  Registers attribute renderers in a `BasicRendererFactory`.

- ## Uses of TilesContainer in org.apache.tiles.core.impl

  Classes in org.apache.tiles.core.impl that implement TilesContainer
  Modifier and Type
  Class
  Description
  `class`
  `BasicTilesContainer`
  Basic implementation of the tiles container interface.

- ## Uses of TilesContainer in org.apache.tiles.core.impl.mgmt

  Classes in org.apache.tiles.core.impl.mgmt that implement TilesContainer
  Modifier and Type
  Class
  Description
  `class`
  `CachingTilesContainer`
  Manages custom and configured definitions, so they can be used by the container, instead of using a simple `DefinitionsFactory`.
  Constructors in org.apache.tiles.core.impl.mgmt with parameters of type TilesContainer
  Modifier
  Constructor
  Description
  ``
  `CachingTilesContainer(TilesContainer originalContainer)`
  Constructor.

- ## Uses of TilesContainer in org.apache.tiles.core.renderer

  Constructors in org.apache.tiles.core.renderer with parameters of type TilesContainer
  Modifier
  Constructor
  Description
  ``
  `DefinitionRenderer(TilesContainer container)`
  Constructor.

- ## Uses of TilesContainer in org.apache.tiles.core.startup

  Methods in org.apache.tiles.core.startup that return TilesContainer
  Modifier and Type
  Method
  Description
  `protected TilesContainer`
  AbstractTilesInitializer.`createContainer(ApplicationContext context)`
  Creates a Tiles container.

- ## Uses of TilesContainer in org.apache.tiles.template

  Methods in org.apache.tiles.template with parameters of type TilesContainer
  Modifier and Type
  Method
  Description
  `Attribute`
  AttributeResolver.`computeAttribute(TilesContainer container, Attribute attribute, String name, String role, boolean ignore, Object defaultValue, String defaultValueRole, String defaultValueType, Request request)`
  Computes the attribute.
  `Attribute`
  DefaultAttributeResolver.`computeAttribute(TilesContainer container, Attribute attribute, String name, String role, boolean ignore, Object defaultValue, String defaultValueRole, String defaultValueType, Request request)`
  Computes the attribute.