public class Env extends Object
Modifier and Type | Field and Description |
---|---|
protected EngineConfig |
engineConfig |
protected Map<String,Define> |
functionMap |
protected List<ISource> |
sourceList |
Constructor and Description |
---|
Env(EngineConfig engineConfig) |
Modifier and Type | Method and Description |
---|---|
void |
addFunction(Define function)
Add template function
|
void |
addSource(ISource source)
添加本 Template 的 ISource,以及该 Template 使用 include 包含进来的所有 ISource
以便于在 devMode 之下判断该 Template 是否被 modified,进而 reload 该 Template
|
EngineConfig |
getEngineConfig() |
Define |
getFunction(String functionName)
Get function of current template first, getting shared function if null before
|
boolean |
isDevMode() |
boolean |
isSourceListModified()
本方法用于在 devMode 之下,判断当前 Template 以及其下 #include 指令
所涉及的所有 ISource 对象是否被修改,以便于在 devMode 下重新加载
sourceList 属性用于存放主模板以及 #include 进来的模板所对应的
ISource 对象
|
protected EngineConfig engineConfig
public Env(EngineConfig engineConfig)
public EngineConfig getEngineConfig()
public boolean isDevMode()
public void addFunction(Define function)
public Define getFunction(String functionName)
public boolean isSourceListModified()
public void addSource(ISource source)
Copyright © 2018. All rights reserved.