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, waitgetContent, getPureContent, getResult, getTransferContent, getXmlTag, setContent, setResult, setTransferContentmodColumnRowgetRelatedColumnRowsdependencepublic boolean isEmpty()
FormulaProviderisEmpty 在接口中 FormulaProviderpublic boolean isReserveInResult()
FormulaProviderisReserveInResult 在接口中 FormulaProviderpublic boolean isReserveOnWriteOrAnaly()
FormulaProviderisReserveOnWriteOrAnaly 在接口中 FormulaProviderpublic java.lang.Object evalTransferValue(CalculatorProvider cal) throws UtilEvalError
FormulaProviderevalTransferValue 在接口中 FormulaProvidercal - 算子UtilEvalError - 如果计算异常则抛出此异常public java.lang.Object evalValue(CalculatorProvider cal) throws UtilEvalError
FormulaProviderevalValue 在接口中 FormulaProvidercal - 算子UtilEvalError - 如果计算异常则抛出此异常public java.lang.Object eval(CalculatorProvider cal) throws UtilEvalError
FormulaProvidereval 在接口中 FormulaProvidercal - 算子UtilEvalError - 如果计算异常则抛出此异常public Expression parse(CalculatorProvider cal) throws com.fr.third.antlr.ANTLRException
FormulaProviderparse 在接口中 FormulaProvidercal - 算子com.fr.third.antlr.ANTLRException - 如果解析异常则抛出此异常public java.lang.String exStatement(CalculatorProvider cal, ColumnRow currentColumnRow)
FormulaProviderexStatement 在接口中 FormulaProvidercal - 算子currentColumnRow - 当前行列public AbstractFormulaProvider clone() throws java.lang.CloneNotSupportedException
FormulaProviderclone 在接口中 FCloneableclone 在接口中 FormulaProviderclone 在类中 java.lang.Objectjava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常