| Constructor and Description |
|---|
MacroFromContext(TemplateInterpreter interpreter,
String name,
TinyTemplateParser.BlockContext blockContext,
TemplateFromContext templateFromContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
addParameter(String parameterName,
EvaluateExpression defaultValue) |
String |
getAbsolutePath() |
long |
getLastModifiedTime() |
String |
getMacroPath()
获得宏文件路径
|
String |
getName()
返回宏的名字
|
List<EvaluateExpression> |
getParameterDefaultValues()
返回宏的参数的默认值
|
String |
getParameterName(int index)
返回指定索引的参数名,如果越界,则返回null
|
List<String> |
getParameterNames()
返回宏的参数名称
|
TemplateEngine |
getTemplateEngine()
获得模板引擎
|
void |
render(Template templateFromContext,
TemplateContext pageContext,
TemplateContext context,
OutputStream outputStream)
进行渲染
|
void |
setAbsolutePath(String path) |
void |
setLastModifiedTime(long time) |
void |
setMacroPath(String macroPath)
设置宏文件路径
|
void |
setTemplateEngine(TemplateEngine engine)
设置模板引擎
|
public MacroFromContext(TemplateInterpreter interpreter, String name, TinyTemplateParser.BlockContext blockContext, TemplateFromContext templateFromContext)
public List<String> getParameterNames()
MacrogetParameterNames in interface Macropublic void addParameter(String parameterName, EvaluateExpression defaultValue)
public String getParameterName(int index)
MacrogetParameterName in interface Macropublic List<EvaluateExpression> getParameterDefaultValues()
MacrogetParameterDefaultValues in interface Macropublic TemplateEngine getTemplateEngine()
MacrogetTemplateEngine in interface Macropublic void setTemplateEngine(TemplateEngine engine)
MacrosetTemplateEngine in interface Macropublic void render(Template templateFromContext, TemplateContext pageContext, TemplateContext context, OutputStream outputStream) throws TemplateException
Macrorender in interface MacroTemplateExceptionpublic String getMacroPath()
MacrogetMacroPath in interface Macropublic void setMacroPath(String macroPath)
MacrosetMacroPath in interface Macropublic long getLastModifiedTime()
getLastModifiedTime in interface Updatablepublic void setLastModifiedTime(long time)
setLastModifiedTime in interface Updatablepublic String getAbsolutePath()
getAbsolutePath in interface Updatablepublic void setAbsolutePath(String path)
setAbsolutePath in interface UpdatableCopyright © 2006–2018 TinyGroup. All rights reserved.