public class PropertyHttpTemplateWriter extends Object implements HttpTemplateWriter
HttpTemplateWriter
to write a bean property.Constructor and Description |
---|
PropertyHttpTemplateWriter(net.officefloor.plugin.web.http.template.parse.PropertyHttpTemplateSectionContent content,
ValueRetriever<Object> valueRetriever,
Class<?> beanType)
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 PropertyHttpTemplateWriter(net.officefloor.plugin.web.http.template.parse.PropertyHttpTemplateSectionContent content, ValueRetriever<Object> valueRetriever, Class<?> beanType) throws Exception
content
- PropertyHttpTemplateSectionContent
.valueRetriever
- ValueRetriever
.beanType
- Bean type for the property.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.