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