org.apache.poi.xssf.usermodel
Class BaseXSSFFormulaEvaluator

java.lang.Object
  extended by org.apache.poi.ss.formula.BaseFormulaEvaluator
      extended by org.apache.poi.xssf.usermodel.BaseXSSFFormulaEvaluator
All Implemented Interfaces:
WorkbookEvaluatorProvider, FormulaEvaluator
Direct Known Subclasses:
SXSSFFormulaEvaluator, XSSFFormulaEvaluator

public abstract class BaseXSSFFormulaEvaluator
extends BaseFormulaEvaluator

Internal POI use only - parent of XSSF and SXSSF formula evaluators


Field Summary
 
Fields inherited from class org.apache.poi.ss.formula.BaseFormulaEvaluator
_bookEvaluator
 
Constructor Summary
protected BaseXSSFFormulaEvaluator(WorkbookEvaluator bookEvaluator)
           
 
Method Summary
protected  RichTextString createRichTextString(java.lang.String str)
           
protected  CellValue evaluateFormulaCellValue(Cell cell)
          Returns a CellValue wrapper around the supplied ValueEval instance.
 void notifyDeleteCell(Cell cell)
           
 void notifySetFormula(Cell cell)
           
 void notifyUpdateCell(Cell cell)
           
protected abstract  EvaluationCell toEvaluationCell(Cell cell)
          Turns a XSSFCell / SXSSFCell into a XSSFEvaluationCell
 
Methods inherited from class org.apache.poi.ss.formula.BaseFormulaEvaluator
_getWorkbookEvaluator, clearAllCachedResultValues, evaluate, evaluateAllFormulaCells, evaluateAllFormulaCells, evaluateFormulaCell, evaluateFormulaCellEnum, evaluateInCell, setCellType, setCellValue, setDebugEvaluationOutputForNextEval, setIgnoreMissingWorkbooks, setupEnvironment, setupReferencedWorkbooks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.poi.ss.usermodel.FormulaEvaluator
evaluateAll
 

Constructor Detail

BaseXSSFFormulaEvaluator

protected BaseXSSFFormulaEvaluator(WorkbookEvaluator bookEvaluator)
Method Detail

createRichTextString

protected RichTextString createRichTextString(java.lang.String str)
Specified by:
createRichTextString in class BaseFormulaEvaluator

notifySetFormula

public void notifySetFormula(Cell cell)

notifyDeleteCell

public void notifyDeleteCell(Cell cell)

notifyUpdateCell

public void notifyUpdateCell(Cell cell)

toEvaluationCell

protected abstract EvaluationCell toEvaluationCell(Cell cell)
Turns a XSSFCell / SXSSFCell into a XSSFEvaluationCell


evaluateFormulaCellValue

protected CellValue evaluateFormulaCellValue(Cell cell)
Returns a CellValue wrapper around the supplied ValueEval instance.

Specified by:
evaluateFormulaCellValue in class BaseFormulaEvaluator