36 Commits (8eaddd5fe2cbf21ec3d348644455d5efdd049bf3)

Author SHA1 Message Date
  Yegor Kozlov 8eaddd5fe2 bugzilla 52575: added an option to ignore missing workbook references in formula evaluator 12 years ago
  Yegor Kozlov 23d2678a0e Bug 50209 - Fixed evaluation of Subtotals to ignore nested subtotals 13 years ago
  Nick Burch e94feeee12 As Java doesn't allow static methods on interfaces, allow HSSFFormulaEvaluator or XSSFFormulaEvaluator to generically recalculate all formulas in a workbook 13 years ago
  Yegor Kozlov db89d09ca3 improved work with UDFs and Analysis Toolpack functions, ATP functions are enabled by default and user can create / evaluate them just like built-in functions, both HSSF andf XSSF are supported 13 years ago
  Yegor Kozlov d22525f10e moved ptg classes to org.apache.poi.ss.formula.ptg 13 years ago
  Yegor Kozlov e395280ac4 moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 13 years ago
  Nick Burch 034e5c4a97 Apply, with a few tweaks, the patch from bug #48996 - initial support for External Name References in HSSF formula evaluation 14 years ago
  Yegor Kozlov 213b7d035b Support evaluation of indirect defined names in INDIRECT 14 years ago
  Josh Micich 6ef4653a9a renamed function implementations to avoid potential name clashes 14 years ago
  Josh Micich 54570b32f4 fixed special cases of dereferenceResult method 14 years ago
  Josh Micich 78df947523 Renamed AreaEval method from getValueAt() to getAbsoluteValue() 14 years ago
  Josh Micich 410dc0236b Made BlankEval instance consistent with other Eval singletons. 14 years ago
  Josh Micich 43e6a9c885 Moved handling of MissingArgEval into IF() or CHOOSE() for non-optimised (eager argument evaluation) case 14 years ago
  Josh Micich 08cf98cb4e Removed Ptg[] parameter from method IEvaluationListener.onStartEvaluate() 14 years ago
  Josh Micich b8ec92ee35 moved lazy ref creation methods to OperationEvaluationContext 14 years ago
  Josh Micich cb74e3a99c Removed OperationEval and rearranged function/operator evaluation. 14 years ago
  Josh Micich b31ca01a5c Made AbstractFunctionPtg immutable, other minor improvements 14 years ago
  Josh Micich 89223f9500 Bugzilla 48195 - short-circuit evaluation of IF() and CHOOSE() 14 years ago
  Josh Micich 658c123cd2 Bugzilla 48036 - added IntersectionEval to allow evaluation of the intersection formula operator. 14 years ago
  Josh Micich 78e643fe21 Bugzilla 47962 - Fixed some potential NPEs. Avoided unnecessary creation of box instances. Applied patch with mods 14 years ago
  Josh Micich 30dcd66257 Improvements to patch 47809 (support for UDFs) 14 years ago
  Josh Micich 8b72143476 Bugzilla 47721 - Added implementation for INDIRECT() 15 years ago
  Josh Micich a8957e80fa Fixing compiler warnings - unnecessary typecasts 15 years ago
  Josh Micich 6d65572fa8 initial work on removing obsolete Eval interface 15 years ago
  Josh Micich d92e7179bf Fix for bug 46898 - Formula evaluator should not cache intermediate circular-reference error results 15 years ago
  Josh Micich 85f7da217e Bugzilla 46580 - Replaced ErrorEval.FUNCTION_NOT_IMPLEMENTED with new exception NotImplementedException. Removed test case involving ISREF which was working for the wrong reasons. 15 years ago
  Josh Micich a991efc41e Simplifying ValueEval hierarchy, added comments to Function and OperationEval. 15 years ago
  Josh Micich 8153e57152 more generics compiler warnings fixes for poi.ss.formula 15 years ago
  Josh Micich e2d8007f66 Changes to formula evaluation allowing for reduced memory usage 15 years ago
  Yegor Kozlov f143809549 javadocs cleanup 15 years ago
  Josh Micich b3959ec237 Merged revisions 703063 via svnmerge from 15 years ago
  Josh Micich eb12a8716f Merged revisions 701756,702231 via svnmerge from 15 years ago
  Josh Micich f55bd82eef Merged revisions 700479,700493,700916,701302,701569,701598,701747 via svnmerge from 15 years ago
  Josh Micich d467f76254 Performance optimisation for EvaluationCache. Changed to use HSSFCell as key into cache entry map. Reduced dependency information storage for blank cells. Introduced EvaluationSheet and EvaluationCell interfaces. Modified HSSFFormulaEvaluator API to have simpler notify~ methods 15 years ago
  Josh Micich 3a2feafaa6 Fix for 43354 - made the formula evaluator capable of handling missing function arguments 15 years ago
  Josh Micich 0e8dd31f05 changed workbook reference to index in CellLocation 15 years ago
  Josh Micich 8bfd149414 Merged revisions 699178,699487,699489,699761 via svnmerge from 15 years ago
  Josh Micich c819babd6e Bug 45865 - modified Formula Parser/Evaluator to handle cross-worksheet formulas 15 years ago
  Josh Micich 3e317e0747 Changed HSSFEvaluationWorkbook to avoid re-parsing cell formulas during execution. (working towards fix for bug 45865) 15 years ago
  Josh Micich 57f8cb379d Merged revisions 698047 via svnmerge from 15 years ago
  Josh Micich 5ee76b8fb7 Optimised the FormulaEvaluator to take cell dependencies into account 15 years ago
  Josh Micich 02b99aeedd Merged revisions 696860,696898 via svnmerge from 15 years ago
  Josh Micich 70e8568696 Partitioning common formula logic. Introduced FormulaParsingWorkbook and EvaluationWorkbook interfaces to make merge with ooxml branch easier 15 years ago