Package org.apache.tiles
Class TilesContainerWrapper
- java.lang.Object
-
- org.apache.tiles.TilesContainerWrapper
-
- All Implemented Interfaces:
TilesContainer
- Direct Known Subclasses:
CachingTilesContainer
public class TilesContainerWrapper extends java.lang.Object implements TilesContainer
Wraps a Tiles container to allow easy decoration.- Version:
- $Rev: 1044659 $ $Date: 2010-12-12 01:16:04 +1100 (Sun, 12 Dec 2010) $
-
-
Field Summary
Fields Modifier and Type Field Description protected TilesContainercontainerThe container to wrap.
-
Constructor Summary
Constructors Constructor Description TilesContainerWrapper(TilesContainer container)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendContext(org.apache.tiles.request.Request request)Ends a context, where attribute values are stored independently from others.
It must be called after aTilesContainer.startContext(Request)call.java.lang.Objectevaluate(Attribute attribute, org.apache.tiles.request.Request request)Evaluates the given attribute.org.apache.tiles.request.ApplicationContextgetApplicationContext()Retrieve the containers context.AttributeContextgetAttributeContext(org.apache.tiles.request.Request request)Retrive the attribute context of the current request.DefinitiongetDefinition(java.lang.String definitionName, org.apache.tiles.request.Request request)Returns a definition specifying its name.TilesContainergetWrappedContainer()Returns the wrapped container.booleanisValidDefinition(java.lang.String definition, org.apache.tiles.request.Request request)Determine whether or not the definition exists.voidprepare(java.lang.String preparer, org.apache.tiles.request.Request request)Executes a preparer.voidrender(java.lang.String definition, org.apache.tiles.request.Request request)Render the given tiles request.voidrender(Attribute attribute, org.apache.tiles.request.Request request)Render 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.AttributeContextstartContext(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, callTilesContainer.endContext(Request)
-
-
-
Field Detail
-
container
protected TilesContainer container
The container to wrap.
-
-
Constructor Detail
-
TilesContainerWrapper
public TilesContainerWrapper(TilesContainer container)
Constructor.- Parameters:
container- The container to wrap.
-
-
Method Detail
-
getWrappedContainer
public TilesContainer getWrappedContainer()
Returns the wrapped container.- Returns:
- The wrapped container.
-
endContext
public void endContext(org.apache.tiles.request.Request request)
Description copied from interface:TilesContainerEnds a context, where attribute values are stored independently from others.
It must be called after aTilesContainer.startContext(Request)call.- Specified by:
endContextin interfaceTilesContainer- Parameters:
request- The request.
-
evaluate
public java.lang.Object evaluate(Attribute attribute, org.apache.tiles.request.Request request)
Description copied from interface:TilesContainerEvaluates the given attribute.- Specified by:
evaluatein interfaceTilesContainer- Parameters:
attribute- The attribute to evaluate.request- The request.- Returns:
- The evaluated object.
-
getApplicationContext
public org.apache.tiles.request.ApplicationContext getApplicationContext()
Description copied from interface:TilesContainerRetrieve the containers context.- Specified by:
getApplicationContextin interfaceTilesContainer- Returns:
- current application context
-
getAttributeContext
public AttributeContext getAttributeContext(org.apache.tiles.request.Request request)
Description copied from interface:TilesContainerRetrive the attribute context of the current request.- Specified by:
getAttributeContextin interfaceTilesContainer- Parameters:
request- The request.- Returns:
- map of the attributes in the current attribute context.
-
getDefinition
public Definition getDefinition(java.lang.String definitionName, org.apache.tiles.request.Request request)
Description copied from interface:TilesContainerReturns a definition specifying its name.- Specified by:
getDefinitionin interfaceTilesContainer- Parameters:
definitionName- The name of the definition to find.request- The request context.- Returns:
- The definition, if found.
-
isValidDefinition
public boolean isValidDefinition(java.lang.String definition, org.apache.tiles.request.Request request)Description copied from interface:TilesContainerDetermine whether or not the definition exists.- Specified by:
isValidDefinitionin interfaceTilesContainer- Parameters:
definition- the name of the definition.request- The request.- Returns:
- true if the definition is found.
-
prepare
public void prepare(java.lang.String preparer, org.apache.tiles.request.Request request)Description copied from interface:TilesContainerExecutes a preparer.- Specified by:
preparein interfaceTilesContainer- Parameters:
preparer- The name of the preparer to execute.request- The request.
-
render
public void render(java.lang.String definition, org.apache.tiles.request.Request request)Description copied from interface:TilesContainerRender the given tiles request.- Specified by:
renderin interfaceTilesContainer- Parameters:
definition- the current definition.request- The request.
-
render
public void render(Definition definition, org.apache.tiles.request.Request request)
Description copied from interface:TilesContainerRenders the specified definition.- Specified by:
renderin interfaceTilesContainer- Parameters:
definition- The definition to render.request- The request context.
-
render
public void render(Attribute attribute, org.apache.tiles.request.Request request) throws java.io.IOException
Description copied from interface:TilesContainerRender the given Attribute.- Specified by:
renderin interfaceTilesContainer- Parameters:
attribute- The attribute to render.request- The request.- Throws:
java.io.IOException- If something goes wrong during writing to the output.
-
renderContext
public void renderContext(org.apache.tiles.request.Request request)
Description copied from interface:TilesContainerRenders the current context, as it is.- Specified by:
renderContextin interfaceTilesContainer- Parameters:
request- The request.
-
startContext
public AttributeContext startContext(org.apache.tiles.request.Request request)
Description copied from interface:TilesContainerStarts a new context, where attribute values are stored independently from others.
When the use of the contexts is finished, callTilesContainer.endContext(Request)- Specified by:
startContextin interfaceTilesContainer- Parameters:
request- The request.- Returns:
- The newly created context.
-
-