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()
公式简短标题说明
|
void |
setContextNeed(java.lang.String contextNeed)
设置执行该公式需要的核心上下文参数,多个用逗号隔开,用于语法校验和排除特定场景下隐藏不支持的公式,见常量说明
|
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_NEEDpublic 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 - 详细说明AbstExpressionpublic 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_NEEDpublic 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)Copyright © Actionsoft Co., Ltd. All Rights Reserved.