]> source.dussan.org Git - poi.git/commit
Performance optimisation for EvaluationCache. Changed to use HSSFCell as key into...
authorJosh Micich <josh@apache.org>
Thu, 9 Oct 2008 06:07:36 +0000 (06:07 +0000)
committerJosh Micich <josh@apache.org>
Thu, 9 Oct 2008 06:07:36 +0000 (06:07 +0000)
commitd467f76254e6b4b52c2b2dd05b7a1ddb1649686d
treee210b1d967c698a11c63dea384717c1e9828305d
parent3a2feafaa62f3087d4e0f6e34399738c0a8b7ddf
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

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@703063 13f79535-47bb-0310-9956-ffa450edef68
27 files changed:
src/java/org/apache/poi/hssf/usermodel/HSSFEvaluationCell.java [new file with mode: 0644]
src/java/org/apache/poi/hssf/usermodel/HSSFEvaluationSheet.java [new file with mode: 0644]
src/java/org/apache/poi/hssf/usermodel/HSSFEvaluationWorkbook.java
src/java/org/apache/poi/hssf/usermodel/HSSFFormulaEvaluator.java
src/java/org/apache/poi/ss/formula/CellCacheEntry.java
src/java/org/apache/poi/ss/formula/CellEvaluationFrame.java
src/java/org/apache/poi/ss/formula/CellLocation.java [deleted file]
src/java/org/apache/poi/ss/formula/EvaluationCache.java
src/java/org/apache/poi/ss/formula/EvaluationCell.java [new file with mode: 0644]
src/java/org/apache/poi/ss/formula/EvaluationSheet.java [new file with mode: 0644]
src/java/org/apache/poi/ss/formula/EvaluationTracker.java
src/java/org/apache/poi/ss/formula/EvaluationWorkbook.java
src/java/org/apache/poi/ss/formula/FormulaCellCache.java [new file with mode: 0644]
src/java/org/apache/poi/ss/formula/FormulaCellCacheEntry.java [new file with mode: 0644]
src/java/org/apache/poi/ss/formula/FormulaCellCacheEntrySet.java [new file with mode: 0644]
src/java/org/apache/poi/ss/formula/FormulaUsedBlankCellSet.java [new file with mode: 0644]
src/java/org/apache/poi/ss/formula/IEvaluationListener.java
src/java/org/apache/poi/ss/formula/PlainCellCache.java [new file with mode: 0644]
src/java/org/apache/poi/ss/formula/PlainValueCellCacheEntry.java [new file with mode: 0644]
src/java/org/apache/poi/ss/formula/SheetRefEvaluator.java
src/java/org/apache/poi/ss/formula/WorkbookEvaluator.java
src/testcases/org/apache/poi/hssf/usermodel/HSSFEvaluationTestHelper.java [new file with mode: 0644]
src/testcases/org/apache/poi/hssf/usermodel/TestFormulaEvaluatorBugs.java
src/testcases/org/apache/poi/ss/formula/EvaluationListener.java
src/testcases/org/apache/poi/ss/formula/TestCellCacheEntry.java
src/testcases/org/apache/poi/ss/formula/TestEvaluationCache.java
src/testcases/org/apache/poi/ss/formula/TestWorkbookEvaluator.java