# All Classes and Interfaces

Class
Description
AbstractAttributeEvaluator
Abstract class to link a correct evaluation of an attribute, by evaluating `Attribute.getValue()` and then `Attribute.getExpressionObject()`.
AbstractClientRequest
Base class for "client" requests, i.e.
AbstractDefaultToStringRenderable
Renderable that provides a default implementation of Renderable#toString() and allows access to parameters and context objects.
AbstractModelBody
Base class for the abstraction of the body.
AbstractPatternDefinitionResolver<T>
A pattern definition resolver that stores `DefinitionPatternMatcher` separated by customization key.
AbstractRequest
Base request.
AbstractTemplateClassGenerator
A base template class generator.
AbstractTemplateSuiteGenerator
A base template suite generator.
AbstractTilesContainerFactory
Abstract Factory that creates instances of `TilesContainer`.
AbstractTilesInitializer
Default Tiles initialization delegate implementation under a servlet environment.
AbstractTilesListener
Listener for the initialization of the Tiles container.
AbstractViewRequest
Base class for "view" requests, i.e.
Addable<V>
Allows to get and set attributes.
AddableParameterMap
Exposes an `HasAddableKeys` object as a put/get (no remove) map.
AddAttributeDirective
Add an element to the surrounding list.
AddAttributeFMModel
Add an element to the surrounding list.
AddAttributeModel
Add an element to the surrounding list.
AddAttributeTag
Add an element to the surrounding list.
AddListAttributeDirective
Declare a list that will be pass as an attribute.
AddListAttributeFMModel
Declare a list that will be pass as an attribute.
AddListAttributeModel
Declare a list that will be pass as an attribute.
AddListAttributeTag
Declare a list that will be pass as an attribute.
AnyScopePropertyAccessor
Accesses attributes in any scope.
ApplicationAccess
Entry point to get information about the application.
ApplicationContext
Defines a set of methods which tiles use to communicate to the tiles container and runtime environment.
ApplicationContextAware
It represents an object that can have a reference to the `ApplicationContext`.
ApplicationContextJeeConfig
Implements JeeConfig to use parameters set through
ApplicationResource
A (localized) resource accessible through the ApplicationContext.
ApplicationScopeExtractor
Extract attributes from application scope.
Attribute
Common implementation of attribute definition.
AttributeContext
Encapsulation of the current state of execution.
AttributeContextMutator
It represents an object able to manipulate a `AttributeContext`.
AttributeEvaluator
It represents an object that resolves a string to return an object.
AttributeEvaluatorFactory
Creates an attribute evaluator using the language or an attribute.
AttributeEvaluatorFactoryAware
It represents an object that can use an `AttributeEvaluatorFactory`.
AttributeExtractor
Allows to get, put and remove Object-type attributes.
AttributeResolver
Resolves an attribute, depending on the given parameters.
AutotagRuntime<R>
Builder interface for creating requests.
AutotagRuntimeException
Generic exception for Autotag.
BaseLocaleUrlDefinitionDAO
Base abstract class for a DAO that is based on URLs and locale as a customization key.
BasicAttributeContext
Basic implementation for `AttributeContext`.
BasicAttributeEvaluatorFactory
Basic implementation of `AttributeEvaluatorFactory`.
BasicPatternDefinitionResolver<T>
A pattern definition resolver that stores `DefinitionPatternMatcher` separated by customization key.
BasicPreparerFactory
Default implementation of the `PreparerFactory`.
BasicRendererFactory
Basic renderer factory implementation.
BasicTilesContainer
Basic implementation of the tiles container interface.
BasicTilesContainerFactory
Factory that builds a standard Tiles container using only Java code.
BuildAutotags
Helper class for building/generating the classes and resources used in the plugin.
CachingLocaleUrlDefinitionDAO
A definitions DAO (loading URLs and using Locale as a customization key) that caches definitions that have been loaded in a raw way (i.e.
CachingTilesContainer
Manages custom and configured definitions, so they can be used by the container, instead of using a simple `DefinitionsFactory`.
CannotInstantiateObjectException
Indicates that an object cannot be instantiated.
CannotRenderException
Indicates that something went wrong during the rendering process.
ChainedDelegateRenderer
Renders an attribute that has no associated renderer using delegation to other renderers.
ClassUtil
Utilities to work with dynamic class loading and instantiation.
CollectionUtil
Utilities for requests.
CombinedBeanInfo
Contains the bean infos about one or more classes.
ComposeStackUtil
Utilities to work with compose stacks.
ContextHolder
An object that holds the current state of Velocity in a Servlet environment.
DefaultAttributeResolver
The default implementation of AttributeResolver.
DefaultLocaleResolver
Default implementation of `LocaleResolver`
It tries to take the locale from the session-scoped attribute `DefaultLocaleResolver.LOCALE_KEY`.
Definition
A definition, i.e.
DefinitionDAO<K>
It represents an object that provides definitions, depending on a customization key.
DefinitionDirective
Create a definition at runtime.
DefinitionFMModel
Create a definition at runtime.
DefinitionModel
Create a definition at runtime.
DefinitionPatternMatcher
Matches a definition name to a definition, through pattern-matching.
DefinitionPatternMatcherFactory
Creates a new definition pattern matcher for the given pattern and the given base definition with pattern expressions.
DefinitionRenderer
Renders an attribute that contains a reference to a definition.
DefinitionsFactory
Interface for creating a `Definition`s and managing their contents.
DefinitionsFactoryException
Exception thrown when an error occurs while the impl tries to create a new instance mapper.
DefinitionsReader
Interface for reading ``Definition`` from a source.
DefinitionTag
Create a definition at runtime.
DelegatePropertyAccessor<T>
Uses a `PropertyAccessorDelegateFactory` to delegate the methods to another `PropertyAccessor`.
DigesterDefinitionsReader
Reads `Definition` objects from an XML InputStream using Digester.
DigesterDefinitionsReaderException
Indicates that something went wrong during the use of `DigesterDefinitionsReader`.
DirectAttributeEvaluator
Resolves a string and returns the string itself.
DispatchRenderer
Renders an attribute that contains a reference to a template.
DispatchRequest
Encapsulation of request information.
DispatchRequestWrapper
Delegate for ease of customization.
ELAttributeEvaluator
Evaluates string expression with typical EL syntax.
You can use normal EL syntax, knowing the root objects are `Request`, `ApplicationContext` and beans contained in request, session and application scope.
ELContextImpl
Implementation of ELContext.
Copied from Apache Tomcat 6.0.16 source code.
EnumeratedValuesExtractor
Allows to get values from multi-valued attributes.
EnvironmentScopeExtractor
Extract attributes from `Environment` objects as a scope.
EvaluationException
Exception raised when an expression language evaluation fails.
Expression
It is an expression, along with the expression language (e.g.
ExpressionFactoryFactory
Interface to define a factory of `ExpressionFactory`.
ExternalWriterHttpServletResponse
Wraps an HTTP response and overrides its print writer.
FMModelGenerator
Generates a single Freemarker directive model, given a template class.
FMModelRepositoryGenerator
Generates the model repository, given the template suite.
FMTemplateGeneratorFactory
Creates a template generator that generates code for Freemarker.
FreemarkerAutotagException
Thrown when a Freemarker problem under Autotag runtime part happens.
FreemarkerAutotagRuntime
A Runtime for implementing a Freemarker Template Directive.
FreemarkerModelBody
Body implementation of a Freemarker model body.
FreemarkerRequest
The FreeMarker-specific request context.
FreemarkerRequestException
Thrown when a Freemarker request fails.
FreemarkerRequestUtil
Utilities to work with Freemarker requests.
FreemarkerUtil
Utilities for FreeMarker usage in Tiles.
GetAsStringDirective
Render the value of the specified template attribute to the current Writer
GetAsStringFMModel
Render the value of the specified template attribute to the current Writer
GetAsStringModel
Render the value of the specified template attribute to the current Writer
GetAsStringTag
Render the value of the specified template attribute to the current Writer
HasAddableKeys<V>
Allows to get and set attributes.
HasKeys<V>
Allows to get attributes.
HasRemovableKeys<V>
Allows to get and remove attributes.
HeaderExtractor
Extract header values from an HTTP request.
HeaderValuesMap
Exposes an `EnumeratedValuesExtractor` object as a read-only map.
I18NAttributeEvaluator
ImportAttributeDirective
Import attribute(s) in specified context.
ImportAttributeFMModel
Import attribute(s) in specified context.
ImportAttributeModel
Import attribute(s) in specified context.
ImportAttributeTag
Import attribute(s) in specified context.
InitParameterExtractor
Extract initialization parameters from the servlet context.
InsertAttributeDirective
Inserts the value of an attribute into the page.
InsertAttributeFMModel
Inserts the value of an attribute into the page.
InsertAttributeModel
Inserts the value of an attribute into the page.
InsertAttributeTag
Inserts the value of an attribute into the page.
InsertDefinitionDirective
Insert a definition.
InsertDefinitionFMModel
Insert a definition.
InsertDefinitionModel
Insert a definition.
InsertDefinitionTag
Insert a definition.
InsertTemplateDirective
Insert a template.
InsertTemplateFMModel
Insert a template.
InsertTemplateModel
Insert a template.
InsertTemplateTag
Insert a template.
InvalidTemplateException
An invalid template has been identified.
JspAutotagRuntime
A Runtime for implementing JSP tag libraries.
JspExpressionFactoryFactory
Uses the JSP 2.1 `ExpressionFactory` to be used in Tiles.
JspModelBody
The body abstraction in a JSP tag.
JspPrintWriterAdapter
Adapts a `JspWriter` to a `PrintWriter`, swallowing `IOException`.
JspRequest
Context implementation used for executing tiles within a jsp tag library.
JspTemplateGeneratorFactory
Creates a template generator to build JSP code around template models.
JspUtil
JSP utilities for JSP requests and related.
KeySet
Exposes keys of a `HasKeys` object as a set.
ListAttribute
An attribute as a `List`.
LocaleResolver
It represents an object able to resolve the current locale for the current request, where its strategy depends on its implementation.
LocaleUtil
Utilities for locale manipulation.
MapEntry<K,V>
Map.Entry implementation that can be constructed to either be read-only or not.
MapEntryArrayValues<K,V>
Multi-valued map entry.
ModelBody
Abstracts a tag/directive body.
MutableTilesContainer
Defines a mutable version of the TilesContainer.
NestedObjectDelegatePropertyAccessor<T>
Uses a `PropertyAccessor` as a delegate, but passing a nested object as target.
NestedObjectExtractor<T>
Extracts an object using another object as a basis.
NoSuchAttributeException
Indicates that a named attribute has not been found.
NoSuchContainerException
Indicates that a keyed container has not been found.
NoSuchDefinitionException
Exception thrown when a definition is not found.
NoSuchPreparerException
Thrown when the named preparerInstance can not be found.
NoSuchRendererException
It is raised when a named renderer has not been found with that name.
NotAServletEnvironmentException
Exception that indicates that a resource could not be used because it is not in a servlet environment.
NotAvailableFeatureException
Exception that indicates that a feature could not be used since it is not available.
NotAvailableFreemarkerServletException
Thrown when the Freemarker servlet is not available.
NullWriter
A writer that does not write anything.
OGNLAttributeEvaluator
Evaluates attribute expressions and expressions with OGNL language.
Parameter
Specifies behaviour for a parameter of the "execute" method of a template class.
ParameterExtractor
Extract parameters from the request.
PatternDefinitionResolver<T>
Resolves a definition starting from patterns stored in definition maps.
PatternDefinitionResolverAware<T>
It indicates an object that uses a `PatternDefinitionResolver`.
PatternRecognizer
Checks if a pattern (or a candidate one) is recognized as a pattern.
PatternUtil
Utilities for pattern matching and substitution.
PostfixedApplicationResource
An ApplicationResource whose localization is managed by postfixing the file name.
PrefixedPatternDefinitionResolver<T>
This resolver allows the use of multiple pattern matching languages.
PreparerException
Thrown when an exception occurs while processing a prepare request.
PreparerFactory
Factory interface used to create/retrieve instances of the `ViewPreparer` interface.
PropertyAccessorDelegateFactory<T>
Decides a `PropertyAccessor` depending on the property name and the object to evaluate.
PutAttributeDirective
Put an attribute in enclosing attribute container tag.
PutAttributeFMModel
Put an attribute in enclosing attribute container tag.
PutAttributeModel
Put an attribute in enclosing attribute container tag.
PutAttributeTag
Put an attribute in enclosing attribute container tag.
PutListAttributeDirective
Declare a list that will be pass as attribute to tile.
PutListAttributeFMModel
Declare a list that will be pass as attribute to tile.
PutListAttributeModel
Declare a list that will be pass as attribute to tile.
PutListAttributeTag
Declare a list that will be pass as attribute to tile.
ReadOnlyEnumerationMap<V>
Wraps an `HasKeys` object into a read-only map.
RefreshMonitor
Implementing this interface means that the object monitors the sources it uses to check when they change.
RegexpDefinitionPatternMatcher
Matches regular expression patterns in definitions.
RegexpDefinitionPatternMatcherFactory
Creates instances of `RegexpDefinitionPatternMatcher`.
RemovableKeySet
Wraps `HasRemovableKeys` keys as a set.
Renderer
An object that can render a path, depending on the request passed as a parameter.
RendererFactory
Factory interface used to create/retrieve instances of the `Renderer` interface.
RenderException
Thrown when rendering fails.
Request
Encapsulation of request information.
RequestException
Thrown when something related to a request fails.
RequestScopeExtractor
Extracts attributes from request scope.
RequestWrapper
Delegate for ease of customization.
ResolvingLocaleUrlDefinitionDAO
A definitions DAO (loading URLs and using Locale as a customization key) that caches definitions that have been loaded and resolves inheritances.
ScopeELResolver
Resolves beans in request, session and application scope.
ScopeExtractor
Extracts attributes from a numbered scope from `JspContext`.
ScopeMap
Exposes a scope context as a <String, Object> map.
ScopePropertyAccessor
Accesses a scope.
ServletApplicationContext
Servlet-based implementation of the TilesApplicationContext interface.
ServletRequest
Servlet-based implementation of the TilesApplicationContext interface.
ServletUtil
Utilities for Tiles request servlet support.
SessionScopeExtractor
Extracts attributes from session scope from `PageContext`.
SessionScopeExtractor
Extract attributes from session scope.
SetCurrentContainerDirective
Selects a container to be used as the "current" container.
SetCurrentContainerFMModel
Selects a container to be used as the "current" container.
SetCurrentContainerModel
Selects a container to be used as the "current" container.
SetCurrentContainerTag
Selects a container to be used as the "current" container.
SharedVariableFactory
It is an object that can create a shared variable, as a template model.
StringRenderer
Renders an attribute that contains a string.
StringTool
A Velocity tools to manipulate strings.
StrutsApplicationResource
StrutsAttributeEvaluator
StrutsFreeMarkerAttributeRenderer
StrutsPreparerFactory
This is a basic ViewPreparer factory that uses `ObjectFactory` to create the ViewPreparer
StrutsTilesAnnotationProcessor
Processes tiles annotations to create `Definition`s and `Attribute`s in a way as close to `tiles.xml` as possible.
StrutsTilesContainerFactory
Dedicated Struts factory to build Tiles container with support for: - Freemarker - I18N using Struts resource bundles - S2 ro access Struts' ValueStack - OGNL - EL
StrutsTilesInitializer
StrutsTilesListener
Listener used to automatically tie Tiles support into Struts
StrutsTilesLocaleResolver
StrutsWildcardServletApplicationContext
TagClassGenerator
Generates a tag class using a template class.
TemplateClass
It represents a parsed template class.
TemplateClassGenerator
Generates code from a parsed class.
TemplateGenerator
Generates all the code for a template suite.
TemplateGeneratorBuilder
Builds a TemplateGenerator.
TemplateGeneratorFactory
Creates a new template generator.
TemplateMethod
It represents a parsed method in a parsed template class.
TemplateParameter
It represents a parameter in a method in a parsed template class.
TemplateSuite
It represents a suite of template classes.
TemplateSuiteGenerator
Generates code from a template suite.
TilesAccess
Provides static access to the Tiles container.
TilesAddAttribute
Represents a `<add-attribute>` element in `tiles.xml`.
TilesAddListAttribute
Represents a `<add-list-attribute>` element in `tiles.xml`.
TilesApplicationContextNestedObjectExtractor
Extracts the application context from a Tiles request.
TilesContainer
An encapsulation of the Tiles framework.
TilesContainerFactoryException
Indicates that something went wrong in `AbstractTilesContainerFactory` use.
TilesContainerWrapper
Wraps a Tiles container to allow easy decoration.
TilesContextBeanELResolver
Resolves beans in request, session and application scope.
TilesContextELResolver
Resolves properties of `Request` and `ApplicationContext`.
TilesContextPropertyAccessorDelegateFactory
Decides the appropriate `PropertyAccessor` for the given property name and `Request`.
TilesDefinition
Represents a `<definition>` element in `tiles.xml`.
TilesDefinitions
An array of `TilesDefinition`s.
TilesDispatchServlet
Tiles dispatching servlet.
TilesException
Root class for all Tiles-exceptions.
TilesFMModelRepository
This tag library provides Tiles tags.
TilesInitializer
Tiles initialization delegate.
TilesPutAttribute
Represents a `<put-attribute>` element in `tiles.xml`.
TilesPutListAttribute
Represents a `<put-list-attribute>` element in `tiles.xml`.
TilesResult
Renders a view using struts-tiles.
TilesVelocityException
Exception connected to the usage of Velocity and Tiles.
TLDGenerator
Generates the TLD file, using a template suite.
UnresolvingLocaleDefinitionsFactory
`DefinitionsFactory` implementation that manages Definitions configuration data from URLs, without resolving definition inheritance when a definition is returned.
URLApplicationResource
A `PostfixedApplicationResource` that can be accessed through a URL.
UseAttributeTag
Exposes am attribute as a scripting variable within the page.
UseAttributeTag.Tei
Implementation of TagExtraInfo which identifies the scripting object(s) to be made visible.
VelocityAutotagRuntime
A Runtime for implementing Velocity Directives.
VelocityDirectiveGenerator
Generates a Velocity directive using a template class.
VelocityModelBody
Body abstraction for a Velocity directive body.
VelocityPropertiesGenerator
Generates a Velocity properties containing the list of generated user directives for future use.
VelocityRenderer
Attribute renderer for rendering Velocity templates as attributes.
VelocityRendererBuilder
Builds a VelocityRenderer.
VelocityRequest
The implementation of the Tiles request context specific for Velocity.
VelocityScopeExtractor
Extracts attributes from Velocity context..
VelocityStyleTilesTool
Tiles Tool to be used "the classic way".
VelocityTemplateGeneratorFactory
Creates a template generator that generates code to build Velocity code around template classes.
VelocityUtil
Utilities for Velocity usage in Tiles.
ViewPreparer
Executed prior to rendering a view.
WebappClassTemplateLoader
Delegates loading templates using a `WebappTemplateLoader` and, if not found, a `ClassTemplateLoader`.
WildcardDefinitionPatternMatcher
Matches wildcard patterns in definitions.
WildcardDefinitionPatternMatcherFactory
Creates instances of `WildcardDefinitionPatternMatcher`.
WildcardHelper
This class is an utility class that perform wilcard-patterns matching and isolation taken from Apache Struts that is taken, in turn, from Apache Struts.