public class SEQ extends AbstractFunction
Function.Type| 限定符和类型 | 字段和说明 |
|---|---|
static CalculatorKey |
SEQMAP |
LOCALE_PREFIX| 构造器和说明 |
|---|
SEQ() |
| 限定符和类型 | 方法和说明 |
|---|---|
Function.Type |
getType()
函数的分类
|
java.lang.Object |
run(java.lang.Object[] args)
SEQ的实现思路:
在算子中添加属性,这个属性的key是SEQ.SEQMAP这个Object,一个报表在进行计算的时候用的同一个算子,
每次计算用同一个key就能取到同一个value,这个value是一个Map对象,这个map里存放的是一组组键对值,
key是传入的第一个参数或者SEQ.NULL,value就是其对应的结果值,每次都递加1.
|
evalExpressiongetCalculator, getCalculatorProvider, getCN, getDescription, getEN, getName, setCalculator, setNamepublic static final CalculatorKey SEQMAP
public java.lang.Object run(java.lang.Object[] args)
run 在类中 AbstractFunctionargs - 函数的参数,是经过了算子处理了其中特殊参数的public Function.Type getType()
CalculatorEmbeddedFunctiongetType 在接口中 FunctiongetType 在类中 CalculatorEmbeddedFunctionFunction.Type