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.booleanisValidDefinition(String definition, Request request) Determine whether the definition exists.voidregister(Definition definition, Request request) Register a new definition with the container.voidRender the given tiles request.Methods inherited from class org.apache.tiles.api.TilesContainerWrapper
endContext, evaluate, getApplicationContext, getAttributeContext, prepare, render, render, renderContext, startContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getDefinitionin interfaceTilesContainer- Overrides:
getDefinitionin 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:
isValidDefinitionin interfaceTilesContainer- Overrides:
isValidDefinitionin 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:
registerin interfaceMutableTilesContainer- Parameters:
definition- The definition to register.request- TODO
-
render
Render the given tiles request.- Specified by:
renderin interfaceTilesContainer- Overrides:
renderin classTilesContainerWrapper- Parameters:
definition- the current definition.request- The request.
-