Class EvalBook

java.lang.Object
io.keikai.model.impl.sys.formula.EvalBook
All Implemented Interfaces:
Serializable, org.apache.poi.ss.formula.EvaluationWorkbook, org.apache.poi.ss.formula.FormulaParsingWorkbook

public final class EvalBook extends Object implements org.apache.poi.ss.formula.EvaluationWorkbook, org.apache.poi.ss.formula.FormulaParsingWorkbook, Serializable
modified from org.apache.poi.xssf.usermodel.XSSFEvaluationWorkbook
Author:
Josh Micich, Pao
See Also:
  • Constructor Details

    • EvalBook

      public EvalBook(SBook book)
  • Method Details

    • getNBook

      public SBook getNBook()
    • getFormulaTokens

      public org.apache.poi.ss.formula.ptg.Ptg[] getFormulaTokens(org.apache.poi.ss.formula.EvaluationCell cell)
      Specified by:
      getFormulaTokens in interface org.apache.poi.ss.formula.EvaluationWorkbook
    • getFormulaTokens

      public org.apache.poi.ss.formula.ptg.Ptg[] getFormulaTokens(int sheetIndex, String formula)
      Specified by:
      getFormulaTokens in interface org.apache.poi.ss.formula.EvaluationWorkbook
    • getName

      public org.apache.poi.ss.formula.EvaluationName getName(String name, int sheetIndex)
      Specified by:
      getName in interface org.apache.poi.ss.formula.EvaluationWorkbook
      Specified by:
      getName in interface org.apache.poi.ss.formula.FormulaParsingWorkbook
    • getName

      public org.apache.poi.ss.formula.EvaluationName getName(org.apache.poi.ss.formula.ptg.NamePtg namePtg)
      Specified by:
      getName in interface org.apache.poi.ss.formula.EvaluationWorkbook
    • getName

      public org.apache.poi.ss.formula.EvaluationName getName(org.apache.poi.ss.formula.ptg.NamePtg namePtg, int contextSheetIndex)
    • getExternalName

      public org.apache.poi.ss.formula.EvaluationWorkbook.ExternalName getExternalName(int externSheetIndex, int externNameIndex)
      Specified by:
      getExternalName in interface org.apache.poi.ss.formula.EvaluationWorkbook
    • getUDFFinder

      public org.apache.poi.ss.formula.udf.UDFFinder getUDFFinder()
      Specified by:
      getUDFFinder in interface org.apache.poi.ss.formula.EvaluationWorkbook
    • getSheet

      public org.apache.poi.ss.formula.EvaluationSheet getSheet(int sheetIndex)
      Specified by:
      getSheet in interface org.apache.poi.ss.formula.EvaluationWorkbook
    • getSheetIndex

      public int getSheetIndex(org.apache.poi.ss.formula.EvaluationSheet evalSheet)
      Specified by:
      getSheetIndex in interface org.apache.poi.ss.formula.EvaluationWorkbook
    • getSheetIndex

      public int getSheetIndex(String sheetName)
      Specified by:
      getSheetIndex in interface org.apache.poi.ss.formula.EvaluationWorkbook
    • getSheetName

      public String getSheetName(int sheetIndex)
      Specified by:
      getSheetName in interface org.apache.poi.ss.formula.EvaluationWorkbook
    • getExternalSheet

      public org.apache.poi.ss.formula.EvaluationWorkbook.ExternalSheet getExternalSheet(int externSheetIndex)
      Specified by:
      getExternalSheet in interface org.apache.poi.ss.formula.EvaluationWorkbook
    • resolveNameXText

      public String resolveNameXText(org.apache.poi.ss.formula.ptg.NameXPtg n)
      Specified by:
      resolveNameXText in interface org.apache.poi.ss.formula.EvaluationWorkbook
    • convertFromExternSheetIndex

      public int convertFromExternSheetIndex(int externSheetIndex)
      Specified by:
      convertFromExternSheetIndex in interface org.apache.poi.ss.formula.EvaluationWorkbook
      Returns:
      the sheet index of the sheet with the given external index.
    • convertLastIndexFromExternSheetIndex

      public int convertLastIndexFromExternSheetIndex(int externSheetIndex)
      Specified by:
      convertLastIndexFromExternSheetIndex in interface org.apache.poi.ss.formula.EvaluationWorkbook
    • getExternalSheetIndex

      public int getExternalSheetIndex(String sheetName)
      Specified by:
      getExternalSheetIndex in interface org.apache.poi.ss.formula.FormulaParsingWorkbook
    • getExternalSheetIndex

      public int getExternalSheetIndex(String workbookName, String sheetName)
      Specified by:
      getExternalSheetIndex in interface org.apache.poi.ss.formula.FormulaParsingWorkbook
    • getExternalSheet

      public org.apache.poi.ss.formula.EvaluationWorkbook.ExternalSheet getExternalSheet(String firstSheetName, String lastSheetName, int externalWorkbookNumber)
      Specified by:
      getExternalSheet in interface org.apache.poi.ss.formula.EvaluationWorkbook
    • getExternalName

      public org.apache.poi.ss.formula.EvaluationWorkbook.ExternalName getExternalName(String nameName, String sheetName, int externalWorkbookNumber)
      Specified by:
      getExternalName in interface org.apache.poi.ss.formula.EvaluationWorkbook
    • clearAllCachedResultValues

      public void clearAllCachedResultValues()
      Specified by:
      clearAllCachedResultValues in interface org.apache.poi.ss.formula.EvaluationWorkbook
    • createName

      public org.apache.poi.ss.usermodel.Name createName()
      Specified by:
      createName in interface org.apache.poi.ss.formula.FormulaParsingWorkbook
    • getTable

      public org.apache.poi.ss.usermodel.Table getTable(String name)
      Specified by:
      getTable in interface org.apache.poi.ss.formula.FormulaParsingWorkbook
    • getNameXPtg

      public org.apache.poi.ss.formula.ptg.Ptg getNameXPtg(String name, org.apache.poi.ss.formula.SheetIdentifier sheet)
      Specified by:
      getNameXPtg in interface org.apache.poi.ss.formula.FormulaParsingWorkbook
    • get3DReferencePtg

      public org.apache.poi.ss.formula.ptg.Ptg get3DReferencePtg(org.apache.poi.ss.util.CellReference cell, org.apache.poi.ss.formula.SheetIdentifier sheet)
      Specified by:
      get3DReferencePtg in interface org.apache.poi.ss.formula.FormulaParsingWorkbook
    • get3DReferencePtg

      public org.apache.poi.ss.formula.ptg.Ptg get3DReferencePtg(org.apache.poi.ss.util.AreaReference area, org.apache.poi.ss.formula.SheetIdentifier sheet)
      Specified by:
      get3DReferencePtg in interface org.apache.poi.ss.formula.FormulaParsingWorkbook
    • getSpreadsheetVersion

      public org.apache.poi.ss.SpreadsheetVersion getSpreadsheetVersion()
      Specified by:
      getSpreadsheetVersion in interface org.apache.poi.ss.formula.EvaluationWorkbook
      Specified by:
      getSpreadsheetVersion in interface org.apache.poi.ss.formula.FormulaParsingWorkbook
    • getBookNameFromExternalLinkIndex

      public String getBookNameFromExternalLinkIndex(String externalLinkIndex)
      Specified by:
      getBookNameFromExternalLinkIndex in interface org.apache.poi.ss.formula.FormulaParsingWorkbook
    • getOrCreateName

      public org.apache.poi.ss.formula.EvaluationName getOrCreateName(String name, int sheetIndex)
    • isAllowedDeferredNamePtg

      public boolean isAllowedDeferredNamePtg()
      Specified by:
      isAllowedDeferredNamePtg in interface org.apache.poi.ss.formula.FormulaParsingWorkbook
    • getName

      public org.apache.poi.ss.formula.EvaluationName getName(String name, String sheetName)
      Specified by:
      getName in interface org.apache.poi.ss.formula.FormulaParsingWorkbook
    • createTablePtg

      public org.apache.poi.ss.formula.ptg.TablePtg createTablePtg(String tableName, Object[] specifiers, int sheetIndex, int rowIdx, int colIdx)
      Specified by:
      createTablePtg in interface org.apache.poi.ss.formula.FormulaParsingWorkbook
    • getTableName

      public String getTableName(String name)
      Specified by:
      getTableName in interface org.apache.poi.ss.formula.FormulaParsingWorkbook
    • getFormulaParsingCache

      public Map<String,org.apache.poi.ss.formula.Formula> getFormulaParsingCache()