public interface Function
extends java.io.Serializable
限定符和类型 | 接口和说明 |
---|---|
static class |
Function.Type |
限定符和类型 | 字段和说明 |
---|---|
static Function.Type |
ARRAY
数组相关函数
|
static Function.Type |
DATETIME
日期处理函数
|
static Function.Type |
DELETE
删除的函数, 代码保留, 用于兼容, 面板上不再显示
|
static Function.Type |
HA
层次坐标相关函数Hierarchy Analysis
|
static Function.Type |
LOGIC
逻辑函数
|
static Function.Type |
MATH
基本数学函数
|
static Function.Type |
OTHER
其他类型的函数
|
static Function.Type |
REPORT
报表相关函数
|
static Function.Type |
TEXT
文本处理函数
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
evalExpression(Node[] args)
通过指定的参数,计算函数的结果
|
CalculatorProvider |
getCalculatorProvider()
返回函数所使用的算子
|
java.lang.String |
getCN()
已过时。
|
java.lang.String |
getDescription(java.util.Locale locale)
获取不同locale下的函数描述
自定义函数需要覆盖此方法来实现不同语言不同描述
默认是用Fine-Core_Formula_+公式名从locale文件中获取.
|
java.lang.String |
getEN()
已过时。
|
Function.Type |
getType()
函数的分类
|
void |
setCalculator(CalculatorProvider calculator)
设置函数所使用的算子
|
void |
setName(java.lang.String name)
设置调用函数的函数名
实现类似运行多态的效果
|
static final Function.Type MATH
static final Function.Type TEXT
static final Function.Type DATETIME
static final Function.Type LOGIC
static final Function.Type ARRAY
static final Function.Type REPORT
static final Function.Type HA
static final Function.Type OTHER
static final Function.Type DELETE
void setName(java.lang.String name)
name
- CalculatorProvider getCalculatorProvider()
void setCalculator(CalculatorProvider calculator)
@Deprecated java.lang.String getCN()
@Deprecated java.lang.String getEN()
java.lang.String getDescription(java.util.Locale locale)
Function.Type getType()
Function.Type
java.lang.Object evalExpression(Node[] args) throws UtilEvalError
args
- 参数UtilEvalError
- 如果在计算中出现无法解析的值,则抛出此异常