public class AtFormulaPluginProfile
extends AbstPluginProfile
各种插件的总注册接口
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
_FORMENGINE_NEED |
static java.lang.String |
_NONE_NEED |
static java.lang.String |
_PROCESS_INST_NEED |
static java.lang.String |
_TASK_INST_NEED |
static java.lang.String |
_USERCONTEXT_NEED |
构造器和说明 |
---|
AtFormulaPluginProfile(java.lang.String clazz) |
AtFormulaPluginProfile(java.lang.String groupName,
java.lang.String syntax,
java.lang.String clazz,
java.lang.String title,
java.lang.String desc)
构造
|
AtFormulaPluginProfile(java.lang.String groupName,
java.lang.String syntax,
java.lang.String clazz,
java.lang.String title,
java.lang.String desc,
java.lang.String contextNeed)
构造
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
getContextNeed()
执行该公式需要的核心上下文参数,用于语法校验和排除特定场景下隐藏不支持的公式,见常量说明
|
java.lang.String |
getGroupName()
公式分类
|
java.lang.String |
getId()
获得该公式名,从给定的syntax解析
|
java.util.List<java.lang.String> |
getParams() |
java.lang.String |
getSyntax()
语法规则,例子@hour(datetime)。
|
java.lang.String |
getTitle()
公式简短标题说明
|
boolean |
isDeprecated()
判断是否弃用的公式
|
void |
setContextNeed(java.lang.String contextNeed)
设置执行该公式需要的核心上下文参数,多个用逗号隔开,用于语法校验和排除特定场景下隐藏不支持的公式,见常量说明
|
AtFormulaPluginProfile |
setDeprecated(boolean deprecated)
设置当前公式是否被弃用,引擎处理,不展示到前端
|
void |
setGroupName(java.lang.String groupName)
设置分类名
|
void |
setSyntax(java.lang.String syntax)
设置语法规则
|
void |
setTitle(java.lang.String title)
设置公式的简短标题说明
|
public static java.lang.String _NONE_NEED
public static java.lang.String _USERCONTEXT_NEED
public static java.lang.String _PROCESS_INST_NEED
public static java.lang.String _TASK_INST_NEED
public static java.lang.String _FORMENGINE_NEED
public AtFormulaPluginProfile(java.lang.String clazz)
public AtFormulaPluginProfile(java.lang.String groupName, java.lang.String syntax, java.lang.String clazz, java.lang.String title, java.lang.String desc, java.lang.String contextNeed)
groupName
- 分类syntax
- 语法,例子@hour(datetime)。如某参数必填可加*前缀,例子@dateAdd(*datepart,*number
,*date)clazz
- 类名称,该类必须继承ExpressionAbsttitle
- 简要说明desc
- 详细说明contextNeed
- 执行该公式需要的核心上下文参数,用于语法校验和排除特定场景下隐藏不支持的公式,见常量说明AbstExpression
,
_NONE_NEED
,
_FORMENGINE_NEED
,
_PROCESS_INST_NEED
,
_TASK_INST_NEED
,
_USERCONTEXT_NEED
public AtFormulaPluginProfile(java.lang.String groupName, java.lang.String syntax, java.lang.String clazz, java.lang.String title, java.lang.String desc)
groupName
- 分类syntax
- 语法,例子@hour(datetime)。如某参数必填可加*前缀,例子@dateAdd(*datepart,*number
,*date)clazz
- 类名称,该类必须继承ExpressionAbsttitle
- 简要说明desc
- 详细说明AbstExpression
public java.util.List<java.lang.String> getParams()
public java.lang.String getContextNeed()
public void setContextNeed(java.lang.String contextNeed)
contextNeed
- 参数标识_NONE_NEED
,
_FORMENGINE_NEED
,
_PROCESS_INST_NEED
,
_TASK_INST_NEED
,
_USERCONTEXT_NEED
public java.lang.String getId()
public java.lang.String getGroupName()
public void setGroupName(java.lang.String groupName)
groupName
- 分类名public java.lang.String getTitle()
public void setTitle(java.lang.String title)
title
- 标题名public java.lang.String getSyntax()
public void setSyntax(java.lang.String syntax)
str
- 例子@hour(datetime)。如某参数必填可加*前缀,例子@dateAdd(*datepart,*number
,*date)public boolean isDeprecated()
public AtFormulaPluginProfile setDeprecated(boolean deprecated)
deprecated
- Copyright © Actionsoft Co., Ltd. All Rights Reserved.