public class FreeMarkerAttributeRenderer extends AbstractTypeDetectingAttributeRenderer
TilesFreemarkerServlet
internally to forward the request.setParameter(String, String)
for all the
parameters that you want to set, and then call commit()
.applicationContext, attributeEvaluatorFactory, contextFactory
Constructor and Description |
---|
FreeMarkerAttributeRenderer() |
Modifier and Type | Method and Description |
---|---|
void |
commit()
Commits the parameters and makes this renderer ready for the use.
|
boolean |
isRenderable(Object value,
Attribute attribute,
TilesRequestContext request)
Checks if this renderer can render an attribute.
|
void |
setParameter(String key,
String value)
Sets a parameter for the internal servlet.
|
void |
write(Object value,
Attribute attribute,
TilesRequestContext request)
Implement this method knowing that the attribute won't be null and it
will be authorized.
|
isRenderable
getRequestContext, isPermitted, render, setApplicationContext, setAttributeEvaluatorFactory, setRequestContextFactory
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
render
public void setParameter(String key, String value)
key
- The name of the parameter.value
- The value of the parameter.public void commit()
public void write(Object value, Attribute attribute, TilesRequestContext request) throws IOException
write
in class AbstractBaseAttributeRenderer
value
- The value of the attribute to be rendered.attribute
- The attribute to render.request
- The Tiles request object.IOException
- If something goes wrong during rendition.public boolean isRenderable(Object value, Attribute attribute, TilesRequestContext request)
value
- The attribute value, already evaluated.attribute
- The attribute to be renderer.request
- The Tiles request context.true
if this renderer can render the attribute.Copyright © 2017. All rights reserved.