public class StaticHttpTemplateWriter extends Object implements HttpTemplateWriter
HttpTemplateWriter
to write static content.Constructor and Description |
---|
StaticHttpTemplateWriter(net.officefloor.plugin.web.http.template.parse.StaticHttpTemplateSectionContent staticContent,
Charset charset)
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 StaticHttpTemplateWriter(net.officefloor.plugin.web.http.template.parse.StaticHttpTemplateSectionContent staticContent, Charset charset) throws IOException
staticContent
- StaticHttpTemplateSectionContent
to write.charset
- Charset
for the template.IOException
- If fails to prepare the static content.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.