public class FunctionManagerImpl extends java.lang.Object implements FunctionManager
构造器和说明 |
---|
FunctionManagerImpl() |
限定符和类型 | 方法和说明 |
---|---|
java.util.List<CtpFunction> |
getByCategory(java.lang.String category)
按分类取函数列表。
|
java.util.List<CtpFunction> |
getByTemplateCode(java.lang.String templateCode)
按模板编号取函数列表。
|
java.lang.String |
getFunctionReference(java.lang.String category,
java.lang.String templateCode,
java.lang.String script)
获取脚本调用到的函数相关的import语句。
|
java.util.List<CtpFunction> |
getFunctions(java.lang.String category,
java.lang.String templateCode)
取得指定分类或模板的所有函数列表。
|
boolean |
hasFunction(java.lang.String category,
java.lang.String templateCode)
判断指定分类和模板编号是否有自定义函数。
|
void |
init(java.util.List<CtpFunction> functions,
java.util.List<CtpFunctionCategory> categories)
初始化函数库。
|
void |
setFormulaManager(FormulaManager formulaManager) |
boolean |
validate() |
public void setFormulaManager(FormulaManager formulaManager)
public void init(java.util.List<CtpFunction> functions, java.util.List<CtpFunctionCategory> categories)
FunctionManager
init
在接口中 FunctionManager
public java.util.List<CtpFunction> getByCategory(java.lang.String category)
FunctionManager
getByCategory
在接口中 FunctionManager
category
- 支持多个分类,以逗号分隔,支持通配符,如wf_node_*,form*public java.util.List<CtpFunction> getByTemplateCode(java.lang.String templateCode)
FunctionManager
getByTemplateCode
在接口中 FunctionManager
templateCode
- 模板编号public boolean validate()
public boolean hasFunction(java.lang.String category, java.lang.String templateCode)
FunctionManager
hasFunction
在接口中 FunctionManager
category
- 分类,如wf*,form*。templateCode
- 模板编号,如果不按模板编号查,可设置为null。public java.lang.String getFunctionReference(java.lang.String category, java.lang.String templateCode, java.lang.String script)
FunctionManager
getFunctionReference
在接口中 FunctionManager
script
- 要执行的脚本。public java.util.List<CtpFunction> getFunctions(java.lang.String category, java.lang.String templateCode)
FunctionManager
getFunctions
在接口中 FunctionManager
category
- 分类templateCode
- 模板编号