Package org.apache.tiles
Interface TilesContainer
- All Known Subinterfaces:
MutableTilesContainer
- All Known Implementing Classes:
BasicTilesContainer,CachingTilesContainer,TilesContainerWrapper
public interface TilesContainer
An encapsulation of the tiles framework. This interface is
used to expose tiles features to frameworks which leverage
it as a plugin. It can alternately be used by web applications
which would like a programmatic interface.
- Since:
- 2.0
- Version:
- $Rev: 1044659 $ $Date: 2010-12-12 01:16:04 +1100 (Sun, 12 Dec 2010) $
-
Method Summary
Modifier and TypeMethodDescriptionvoidendContext(org.apache.tiles.request.Request request) Ends a context, where attribute values are stored independently from others.
It must be called after astartContext(Request)call.Evaluates the given attribute.org.apache.tiles.request.ApplicationContextRetrieve the containers context.getAttributeContext(org.apache.tiles.request.Request request) Retrive the attribute context of the current request.getDefinition(String definitionName, org.apache.tiles.request.Request request) Returns a definition specifying its name.booleanisValidDefinition(String definition, org.apache.tiles.request.Request request) Determine whether or not the definition exists.voidExecutes a preparer.voidRender the given tiles request.voidRender the given Attribute.voidrender(Definition definition, org.apache.tiles.request.Request request) Renders the specified definition.voidrenderContext(org.apache.tiles.request.Request request) Renders the current context, as it is.startContext(org.apache.tiles.request.Request request) Starts a new context, where attribute values are stored independently from others.
When the use of the contexts is finished, callendContext(Request)
-
Method Details
-
getApplicationContext
org.apache.tiles.request.ApplicationContext getApplicationContext()Retrieve the containers context.- Returns:
- current application context
-
getAttributeContext
Retrive the attribute context of the current request.- Parameters:
request- The request.- Returns:
- map of the attributes in the current attribute context.
-
startContext
Starts a new context, where attribute values are stored independently from others.
When the use of the contexts is finished, callendContext(Request)- Parameters:
request- The request.- Returns:
- The newly created context.
-
endContext
void endContext(org.apache.tiles.request.Request request) Ends a context, where attribute values are stored independently from others.
It must be called after astartContext(Request)call.- Parameters:
request- The request.
-
renderContext
void renderContext(org.apache.tiles.request.Request request) Renders the current context, as it is.- Parameters:
request- The request.- Since:
- 2.1.0
-
prepare
Executes a preparer.- Parameters:
preparer- The name of the preparer to execute.request- The request.
-
render
Render the given tiles request.- Parameters:
definition- the current definition.request- The request.
-
render
Renders the specified definition.- Parameters:
definition- The definition to render.request- The request context.
-
render
Render the given Attribute.- Parameters:
attribute- The attribute to render.request- The request.- Throws:
IOException- If something goes wrong during writing to the output.- Since:
- 2.1.2
-
evaluate
Evaluates the given attribute.- Parameters:
attribute- The attribute to evaluate.request- The request.- Returns:
- The evaluated object.
- Since:
- 2.1.0
-
getDefinition
Returns a definition specifying its name.- Parameters:
definitionName- The name of the definition to find.request- The request context.- Returns:
- The definition, if found.
-
isValidDefinition
Determine whether or not the definition exists.- Parameters:
definition- the name of the definition.request- The request.- Returns:
- true if the definition is found.
-