public class ClearsilverRenderer extends Object implements TemplateRenderer
TemplateRenderer implemented using ClearSilver itself.| Constructor and Description |
|---|
ClearsilverRenderer(ClearsilverFactory factory,
ResourceLoader resourceLoader)
Creates an implementation using the provided ClearSilver factory and JSilver resource loader.
|
ClearsilverRenderer(ResourceLoader resourceLoader)
Creates a JSilver implementation using the JNI ClearSilver factory and provided JSilver
resource loader.
|
| Modifier and Type | Method and Description |
|---|---|
String |
render(String templateName,
Data data)
Same as
TemplateRenderer.render(String, Data, Appendable), except returns rendered template as a
String. |
void |
render(String templateName,
Data data,
Appendable output)
Same as
TemplateRenderer.render(String, Data, Appendable, ResourceLoader), except it uses the default
ResourceLoader passed in to the JSilver constructor. |
void |
render(String templateName,
Data data,
Appendable output,
ResourceLoader resourceLoader)
Renders a given template and provided data, writing to an arbitrary output.
|
String |
render(Template template,
Data data)
Same as
TemplateRenderer.render(Template,Data,Appendable), except returns rendered template as a
String. |
void |
render(Template template,
Data data,
Appendable output)
Same as
TemplateRenderer.render(Template,Data,Appendable,ResourceLoader), except it uses the
ResourceLoader passed into the JSilver constructor. |
void |
render(Template template,
Data data,
Appendable output,
ResourceLoader resourceLoader)
Renders a given template and provided data, writing to an arbitrary output.
|
String |
renderFromContent(String content,
Data data)
Same as
TemplateRenderer.renderFromContent(String, Data, Appendable), except returns rendered template
as a String. |
void |
renderFromContent(String content,
Data data,
Appendable output)
Renders a given template from the content passed in.
|
public ClearsilverRenderer(ClearsilverFactory factory, ResourceLoader resourceLoader)
public ClearsilverRenderer(ResourceLoader resourceLoader)
public void render(String templateName, Data data, Appendable output, ResourceLoader resourceLoader) throws IOException, JSilverException
TemplateRendererrender in interface TemplateRenderertemplateName - Name of template to load (e.g. "things/blah.cs").data - Data to be used in template.output - Where template should be rendered to. This can be a Writer, PrintStream,
System.out/err), StringBuffer/StringBuilder or anything that implements
java.io.AppendableresourceLoader - ResourceLoader to use when reading in included files.IOExceptionJSilverExceptionpublic void render(String templateName, Data data, Appendable output) throws IOException, JSilverException
TemplateRendererTemplateRenderer.render(String, Data, Appendable, ResourceLoader), except it uses the default
ResourceLoader passed in to the JSilver constructor.render in interface TemplateRendererIOExceptionJSilverExceptionpublic String render(String templateName, Data data) throws IOException, JSilverException
TemplateRendererTemplateRenderer.render(String, Data, Appendable), except returns rendered template as a
String.render in interface TemplateRendererIOExceptionJSilverExceptionpublic void render(Template template, Data data, Appendable output, ResourceLoader resourceLoader) throws IOException, JSilverException
TemplateRendererrender in interface TemplateRenderertemplate - Template to render.data - Data to be used in template.output - Where template should be rendered to. This can be a Writer, PrintStream,
System.out/err), StringBuffer/StringBuilder or anything that implements
java.io.Appendable.resourceLoader - ResourceLoader to use when reading in included files.IOExceptionJSilverExceptionpublic void render(Template template, Data data, Appendable output) throws IOException, JSilverException
TemplateRendererTemplateRenderer.render(Template,Data,Appendable,ResourceLoader), except it uses the
ResourceLoader passed into the JSilver constructor.render in interface TemplateRendererIOExceptionJSilverExceptionpublic String render(Template template, Data data) throws IOException, JSilverException
TemplateRendererTemplateRenderer.render(Template,Data,Appendable), except returns rendered template as a
String.render in interface TemplateRendererIOExceptionJSilverExceptionpublic void renderFromContent(String content, Data data, Appendable output) throws IOException, JSilverException
TemplateRendererrenderFromContent in interface TemplateRenderercontent - Content of template (e.g. "Hello <cs var:name ?>").data - Data to be used in template.output - Where template should be rendered to. This can be a Writer, PrintStream,
System.out/err), StringBuffer/StringBuilder or anything that implements
java.io.AppendableIOExceptionJSilverExceptionpublic String renderFromContent(String content, Data data) throws IOException, JSilverException
TemplateRendererTemplateRenderer.renderFromContent(String, Data, Appendable), except returns rendered template
as a String.renderFromContent in interface TemplateRendererIOExceptionJSilverExceptionCopyright © 2010–2016 Google. All rights reserved.