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
TemplateRenderer
render
in interface TemplateRenderer
templateName
- 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.IOException
JSilverException
public void render(String templateName, Data data, Appendable output) throws IOException, JSilverException
TemplateRenderer
TemplateRenderer.render(String, Data, Appendable, ResourceLoader)
, except it uses the default
ResourceLoader passed in to the JSilver constructor.render
in interface TemplateRenderer
IOException
JSilverException
public String render(String templateName, Data data) throws IOException, JSilverException
TemplateRenderer
TemplateRenderer.render(String, Data, Appendable)
, except returns rendered template as a
String.render
in interface TemplateRenderer
IOException
JSilverException
public void render(Template template, Data data, Appendable output, ResourceLoader resourceLoader) throws IOException, JSilverException
TemplateRenderer
render
in interface TemplateRenderer
template
- 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.IOException
JSilverException
public void render(Template template, Data data, Appendable output) throws IOException, JSilverException
TemplateRenderer
TemplateRenderer.render(Template,Data,Appendable,ResourceLoader)
, except it uses the
ResourceLoader passed into the JSilver constructor.render
in interface TemplateRenderer
IOException
JSilverException
public String render(Template template, Data data) throws IOException, JSilverException
TemplateRenderer
TemplateRenderer.render(Template,Data,Appendable)
, except returns rendered template as a
String.render
in interface TemplateRenderer
IOException
JSilverException
public void renderFromContent(String content, Data data, Appendable output) throws IOException, JSilverException
TemplateRenderer
renderFromContent
in interface TemplateRenderer
content
- 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.AppendableIOException
JSilverException
public String renderFromContent(String content, Data data) throws IOException, JSilverException
TemplateRenderer
TemplateRenderer.renderFromContent(String, Data, Appendable)
, except returns rendered template
as a String.renderFromContent
in interface TemplateRenderer
IOException
JSilverException
Copyright © 2010–2019 Google. All rights reserved.