public class BeanHttpTemplateWriter extends Object implements HttpTemplateWriter
HttpTemplateWriter
to write a bean.Constructor and Description |
---|
BeanHttpTemplateWriter(net.officefloor.plugin.web.http.template.parse.BeanHttpTemplateSectionContent content,
ValueRetriever<Object> valueRetriever,
boolean isArray,
HttpTemplateWriter[] beanWriters)
Initiate.
|
Modifier and Type | Method and Description |
---|---|
void |
write(ServerWriter writer,
boolean isDefaultCharset,
Object bean,
HttpApplicationLocation location)
Writes the template content to the
ServerWriter . |
public BeanHttpTemplateWriter(net.officefloor.plugin.web.http.template.parse.BeanHttpTemplateSectionContent content, ValueRetriever<Object> valueRetriever, boolean isArray, HttpTemplateWriter[] beanWriters) throws Exception
content
- BeanHttpTemplateSectionContent
.valueRetriever
- ValueRetriever
.isArray
- Indicates if an array of beans to render.beanWriters
- HttpTemplateWriter
instances for the bean.Exception
- If Method
to obtain the value to write is not
available on the bean type.public void write(ServerWriter writer, boolean isDefaultCharset, Object bean, HttpApplicationLocation location) throws IOException
HttpTemplateWriter
ServerWriter
.write
in interface HttpTemplateWriter
writer
- ServerWriter
to receive the template content.isDefaultCharset
- Indicates if the default Charset
for outputting the
template is being used. While the Charset
may be
programmatically changed, it is expected in the majority of
cases to be using the default Charset
configured for
the template. This flag allows static content to be cached in
bytes (using default Charset
) for improved
performance.bean
- Bean to potentially obtain data. May be null
if
template contents does not require a bean.location
- HttpApplicationLocation
to assist in providing web
location.IOException
- If fails to write content.Copyright © 2005–2016. All rights reserved.