| Constructor and Description |
|---|
InterpretedMacro(PCommand command,
Template owningTemplate,
String macroName,
String[] argumentNames,
TemplateInterpreter templateInterpreter,
RenderingContext owningContext) |
| Modifier and Type | Method and Description |
|---|---|
RenderingContext |
createRenderingContext(Data data,
Appendable out,
ResourceLoader resourceLoader)
Create a new RenderingContext.
|
int |
getArgumentCount()
Return the number of arguments this macro expects.
|
String |
getArgumentName(int index)
Get the name of the nth argument defined in the macro.
|
String |
getDisplayName()
Name to use when displaying error or log messages.
|
EscapeMode |
getEscapeMode()
Return the EscapeMode in which this template was generated.
|
String |
getMacroName()
Name of macro (e.g.
|
String |
getTemplateName()
Name of template (e.g.
|
void |
render(Data data,
Appendable out,
ResourceLoader resourceLoader)
Render the template.
|
void |
render(RenderingContext context)
Render the template with a custom RenderingContext.
|
public InterpretedMacro(PCommand command, Template owningTemplate, String macroName, String[] argumentNames, TemplateInterpreter templateInterpreter, RenderingContext owningContext)
public void render(RenderingContext context) throws IOException
Templaterender in interface Templatecontext - RenderingContext to use during rendering.IOExceptionpublic void render(Data data, Appendable out, ResourceLoader resourceLoader) throws IOException
Templaterender in interface Templatedata - Data to merge with template.out - Target to write to.resourceLoader - ResourceLoader to use instead of the default template one when loading
files.IOExceptionpublic RenderingContext createRenderingContext(Data data, Appendable out, ResourceLoader resourceLoader)
TemplatecreateRenderingContext in interface Templatedata - Data to merge with template.out - Target to write to.resourceLoader - ResourceLoader to load files.public String getTemplateName()
TemplategetTemplateName in interface Templatepublic EscapeMode getEscapeMode()
TemplategetEscapeMode in interface Templatepublic String getDisplayName()
TemplategetDisplayName in interface Templatepublic String getMacroName()
MacrogetMacroName in interface Macropublic String getArgumentName(int index)
MacrogetArgumentName in interface Macropublic int getArgumentCount()
MacrogetArgumentCount in interface MacroCopyright © 2010–2015 Google. All rights reserved.