public abstract class AbstractFormulaProvider extends java.lang.Object implements FormulaProvider
SCRIPT_XML_TAG, TFC_XML_TAG, XML_TAG
构造器和说明 |
---|
AbstractFormulaProvider() |
限定符和类型 | 方法和说明 |
---|---|
AbstractFormulaProvider |
clone()
克隆
|
java.lang.Object |
eval(CalculatorProvider cal)
公式执行后的结果
|
java.lang.Object |
evalTransferValue(CalculatorProvider cal)
执行转换结果
|
java.lang.Object |
evalValue(CalculatorProvider cal)
公式执行后的结果
|
java.lang.String |
exStatement(CalculatorProvider cal,
ColumnRow currentColumnRow)
解析表达式
|
boolean |
isEmpty()
是否为空的公式
|
boolean |
isReserveInResult()
是否保留计算结果
|
boolean |
isReserveOnWriteOrAnaly()
是否在上报或者分析时保留公式
|
Expression |
parse(CalculatorProvider cal)
将公式解析为表达式
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getContent, getPureContent, getResult, getTransferContent, getXmlTag, setContent, setResult, setTransferContent
modColumnRow
getRelatedColumnRows
dependence
public boolean isEmpty()
FormulaProvider
isEmpty
在接口中 FormulaProvider
public boolean isReserveInResult()
FormulaProvider
isReserveInResult
在接口中 FormulaProvider
public boolean isReserveOnWriteOrAnaly()
FormulaProvider
isReserveOnWriteOrAnaly
在接口中 FormulaProvider
public java.lang.Object evalTransferValue(CalculatorProvider cal) throws UtilEvalError
FormulaProvider
evalTransferValue
在接口中 FormulaProvider
cal
- 算子UtilEvalError
- 如果计算异常则抛出此异常public java.lang.Object evalValue(CalculatorProvider cal) throws UtilEvalError
FormulaProvider
evalValue
在接口中 FormulaProvider
cal
- 算子UtilEvalError
- 如果计算异常则抛出此异常public java.lang.Object eval(CalculatorProvider cal) throws UtilEvalError
FormulaProvider
eval
在接口中 FormulaProvider
cal
- 算子UtilEvalError
- 如果计算异常则抛出此异常public Expression parse(CalculatorProvider cal) throws com.fr.third.antlr.ANTLRException
FormulaProvider
parse
在接口中 FormulaProvider
cal
- 算子com.fr.third.antlr.ANTLRException
- 如果解析异常则抛出此异常public java.lang.String exStatement(CalculatorProvider cal, ColumnRow currentColumnRow)
FormulaProvider
exStatement
在接口中 FormulaProvider
cal
- 算子currentColumnRow
- 当前行列public AbstractFormulaProvider clone() throws java.lang.CloneNotSupportedException
FormulaProvider
clone
在接口中 FCloneable
clone
在接口中 FormulaProvider
clone
在类中 java.lang.Object
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常