Package org.apache.tiles.core.impl.mgmt
Class CachingTilesContainer
java.lang.Object
org.apache.tiles.api.TilesContainerWrapper
org.apache.tiles.core.impl.mgmt.CachingTilesContainer
- All Implemented Interfaces:
MutableTilesContainer
,TilesContainer
Manages custom and configured definitions, so they can be used by the
container, instead of using a simple
DefinitionsFactory
.-
Field Summary
Fields inherited from class org.apache.tiles.api.TilesContainerWrapper
container
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDefinition
(String definition, Request request) Returns a definition by name.boolean
isValidDefinition
(String definition, Request request) Determine whether the definition exists.void
register
(Definition definition, Request request) Register a new definition with the container.void
Render the given tiles request.Methods inherited from class org.apache.tiles.api.TilesContainerWrapper
endContext, evaluate, getApplicationContext, getAttributeContext, prepare, render, render, renderContext, startContext
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.tiles.api.TilesContainer
endContext, evaluate, getApplicationContext, getAttributeContext, prepare, render, render, renderContext, startContext
-
Constructor Details
-
CachingTilesContainer
Constructor.- Parameters:
originalContainer
- The original container to wrap.
-
-
Method Details
-
getDefinition
Returns a definition by name.- Specified by:
getDefinition
in interfaceTilesContainer
- Overrides:
getDefinition
in classTilesContainerWrapper
- Parameters:
definition
- The name of the definition.request
- The current request.- Returns:
- The requested definition, either main or custom.
-
isValidDefinition
Determine whether the definition exists.- Specified by:
isValidDefinition
in interfaceTilesContainer
- Overrides:
isValidDefinition
in classTilesContainerWrapper
- Parameters:
definition
- the name of the definition.request
- The request.- Returns:
- true if the definition is found.
-
register
Register a new definition with the container.- Specified by:
register
in interfaceMutableTilesContainer
- Parameters:
definition
- The definition to register.request
- TODO
-
render
Render the given tiles request.- Specified by:
render
in interfaceTilesContainer
- Overrides:
render
in classTilesContainerWrapper
- Parameters:
definition
- the current definition.request
- The request.
-