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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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.java.lang.Object
evaluate(Attribute attribute, org.apache.tiles.request.Request request)
Evaluates the given attribute.org.apache.tiles.request.ApplicationContext
getApplicationContext()
Retrieve the containers context.AttributeContext
getAttributeContext(org.apache.tiles.request.Request request)
Retrive the attribute context of the current request.Definition
getDefinition(java.lang.String definitionName, org.apache.tiles.request.Request request)
Returns a definition specifying its name.boolean
isValidDefinition(java.lang.String definition, org.apache.tiles.request.Request request)
Determine whether or not the definition exists.void
prepare(java.lang.String preparer, org.apache.tiles.request.Request request)
Executes a preparer.void
render(java.lang.String definition, org.apache.tiles.request.Request request)
Render the given tiles request.void
render(Attribute attribute, org.apache.tiles.request.Request request)
Render the given Attribute.void
render(Definition definition, org.apache.tiles.request.Request request)
Renders the specified definition.void
renderContext(org.apache.tiles.request.Request request)
Renders the current context, as it is.AttributeContext
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 Detail
-
getApplicationContext
org.apache.tiles.request.ApplicationContext getApplicationContext()
Retrieve the containers context.- Returns:
- current application context
-
getAttributeContext
AttributeContext getAttributeContext(org.apache.tiles.request.Request request)
Retrive the attribute context of the current request.- Parameters:
request
- The request.- Returns:
- map of the attributes in the current attribute context.
-
startContext
AttributeContext 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)
- 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
void prepare(java.lang.String preparer, org.apache.tiles.request.Request request)
Executes a preparer.- Parameters:
preparer
- The name of the preparer to execute.request
- The request.
-
render
void render(java.lang.String definition, org.apache.tiles.request.Request request)
Render the given tiles request.- Parameters:
definition
- the current definition.request
- The request.
-
render
void render(Definition definition, org.apache.tiles.request.Request request)
Renders the specified definition.- Parameters:
definition
- The definition to render.request
- The request context.
-
render
void render(Attribute attribute, org.apache.tiles.request.Request request) throws java.io.IOException
Render the given Attribute.- Parameters:
attribute
- The attribute to render.request
- The request.- Throws:
java.io.IOException
- If something goes wrong during writing to the output.- Since:
- 2.1.2
-
evaluate
java.lang.Object evaluate(Attribute attribute, org.apache.tiles.request.Request request)
Evaluates the given attribute.- Parameters:
attribute
- The attribute to evaluate.request
- The request.- Returns:
- The evaluated object.
- Since:
- 2.1.0
-
getDefinition
Definition getDefinition(java.lang.String definitionName, org.apache.tiles.request.Request request)
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
boolean isValidDefinition(java.lang.String definition, org.apache.tiles.request.Request request)
Determine whether or not the definition exists.- Parameters:
definition
- the name of the definition.request
- The request.- Returns:
- true if the definition is found.
-
-