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)
FunctionManagerinit 在接口中 FunctionManagerpublic java.util.List<CtpFunction> getByCategory(java.lang.String category)
FunctionManagergetByCategory 在接口中 FunctionManagercategory - 支持多个分类,以逗号分隔,支持通配符,如wf_node_*,form*public java.util.List<CtpFunction> getByTemplateCode(java.lang.String templateCode)
FunctionManagergetByTemplateCode 在接口中 FunctionManagertemplateCode - 模板编号public boolean validate()
public boolean hasFunction(java.lang.String category,
java.lang.String templateCode)
FunctionManagerhasFunction 在接口中 FunctionManagercategory - 分类,如wf*,form*。templateCode - 模板编号,如果不按模板编号查,可设置为null。public java.lang.String getFunctionReference(java.lang.String category,
java.lang.String templateCode,
java.lang.String script)
FunctionManagergetFunctionReference 在接口中 FunctionManagerscript - 要执行的脚本。public java.util.List<CtpFunction> getFunctions(java.lang.String category, java.lang.String templateCode)
FunctionManagergetFunctions 在接口中 FunctionManagercategory - 分类templateCode - 模板编号