]> source.dussan.org Git - poi.git/commit
Big patch from Josh from bug #44504 - lots of formula parser improvements
authorNick Burch <nick@apache.org>
Tue, 4 Mar 2008 16:53:32 +0000 (16:53 +0000)
committerNick Burch <nick@apache.org>
Tue, 4 Mar 2008 16:53:32 +0000 (16:53 +0000)
commit60782ef942736018eb0a17ab629bafe2e3a425bf
treeb69636335e1a162d1f4c59b8b4aa8796add84bd2
parent051dfe40218da8a9393f12fd85bb78e76e52bac6
Big patch from Josh from bug #44504 - lots of formula parser improvements

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@633547 13f79535-47bb-0310-9956-ffa450edef68
81 files changed:
src/java/org/apache/poi/hssf/model/FormulaParser.java
src/java/org/apache/poi/hssf/model/LinkTable.java [new file with mode: 0755]
src/java/org/apache/poi/hssf/model/RecordStream.java [new file with mode: 0755]
src/java/org/apache/poi/hssf/model/Workbook.java
src/java/org/apache/poi/hssf/record/CRNCountRecord.java [new file with mode: 0755]
src/java/org/apache/poi/hssf/record/CRNRecord.java [new file with mode: 0755]
src/java/org/apache/poi/hssf/record/ExternalNameRecord.java [new file with mode: 0755]
src/java/org/apache/poi/hssf/record/RecordFactory.java
src/java/org/apache/poi/hssf/record/SupBookRecord.java
src/java/org/apache/poi/hssf/record/constant/ConstantValueParser.java [new file with mode: 0755]
src/java/org/apache/poi/hssf/record/formula/AbstractFunctionPtg.java
src/java/org/apache/poi/hssf/record/formula/IntPtg.java
src/java/org/apache/poi/hssf/record/formula/NamePtg.java
src/java/org/apache/poi/hssf/record/formula/NameXPtg.java
src/java/org/apache/poi/hssf/usermodel/HSSFCell.java
src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java
src/java/org/apache/poi/util/LittleEndian.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/AddEval.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/ConcatEval.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/DivideEval.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/ErrorEval.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/ExternalFunction.java [new file with mode: 0755]
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/FunctionEval.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/MultiplyEval.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/NameEval.java [new file with mode: 0755]
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/OperandResolver.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/PowerEval.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/Ref2DEval.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/Ref3DEval.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/RefEval.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/SubtractEval.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/UnaryMinusEval.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/UnaryPlusEval.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/eval/ValueEvalToNumericXlator.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/Avedev.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/Average.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/FinanceFunction.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/If.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/Isblank.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/Len.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/Maxa.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/Mid.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/Mina.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/MultiOperandNumericFunction.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/NumericFunction.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/Stdev.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/Sumsq.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/Sumx2my2.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/Sumx2py2.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/Sumxmy2.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/Trim.java
src/scratchpad/src/org/apache/poi/hssf/record/formula/functions/XYNumericFunction.java
src/scratchpad/src/org/apache/poi/hssf/usermodel/HSSFFormulaEvaluator.java
src/scratchpad/testcases/org/apache/poi/hssf/eventusermodel/TestMissingRecordAwareHSSFListener.java
src/scratchpad/testcases/org/apache/poi/hssf/record/formula/eval/AllFormulaEvalTests.java [new file with mode: 0755]
src/scratchpad/testcases/org/apache/poi/hssf/record/formula/eval/TestExternalFunction.java [new file with mode: 0755]
src/scratchpad/testcases/org/apache/poi/hssf/record/formula/functions/AllIndividualFunctionEvaluationTests.java
src/scratchpad/testcases/org/apache/poi/hssf/record/formula/functions/EvalFactory.java
src/scratchpad/testcases/org/apache/poi/hssf/record/formula/functions/NumericFunctionInvoker.java
src/scratchpad/testcases/org/apache/poi/hssf/record/formula/functions/TestAverage.java [new file with mode: 0755]
src/scratchpad/testcases/org/apache/poi/hssf/record/formula/functions/TestCountFuncs.java
src/scratchpad/testcases/org/apache/poi/hssf/record/formula/functions/TestIsBlank.java [new file with mode: 0755]
src/scratchpad/testcases/org/apache/poi/hssf/record/formula/functions/TestLen.java [new file with mode: 0755]
src/scratchpad/testcases/org/apache/poi/hssf/record/formula/functions/TestMid.java
src/scratchpad/testcases/org/apache/poi/hssf/record/formula/functions/TestSumproduct.java
src/scratchpad/testcases/org/apache/poi/hssf/record/formula/functions/TestTFunc.java
src/scratchpad/testcases/org/apache/poi/hssf/record/formula/functions/TestTrim.java [new file with mode: 0755]
src/scratchpad/testcases/org/apache/poi/hssf/record/formula/functions/TestXYNumericFunction.java [new file with mode: 0755]
src/testcases/org/apache/poi/hssf/HSSFTests.java
src/testcases/org/apache/poi/hssf/data/FormulaEvalTestData.xls
src/testcases/org/apache/poi/hssf/data/externalFunctionExample.xls [new file with mode: 0755]
src/testcases/org/apache/poi/hssf/data/logoKarmokar4.png [new file with mode: 0755]
src/testcases/org/apache/poi/hssf/model/TestFormulaParser.java
src/testcases/org/apache/poi/hssf/record/AllRecordTests.java [new file with mode: 0755]
src/testcases/org/apache/poi/hssf/record/TestSupBookRecord.java
src/testcases/org/apache/poi/hssf/record/TestcaseRecordInputStream.java
src/testcases/org/apache/poi/hssf/record/formula/AbstractPtgTestCase.java
src/testcases/org/apache/poi/hssf/record/formula/AllFormulaTests.java
src/testcases/org/apache/poi/hssf/record/formula/TestExternalFunctionFormulas.java [new file with mode: 0755]
src/testcases/org/apache/poi/hssf/usermodel/AllUserModelTests.java [new file with mode: 0755]
src/testcases/org/apache/poi/hssf/usermodel/TestHSSFPicture.java