org.apache.poi.hssf.usermodel
Class HSSFEvaluationWorkbook

java.lang.Object
  extended by org.apache.poi.hssf.usermodel.HSSFEvaluationWorkbook
All Implemented Interfaces:
EvaluationWorkbook, FormulaParsingWorkbook, FormulaRenderingWorkbook

public final class HSSFEvaluationWorkbook
extends java.lang.Object
implements FormulaRenderingWorkbook, EvaluationWorkbook, FormulaParsingWorkbook

Internal POI use only

Author:
Josh Micich

Method Summary
static HSSFEvaluationWorkbook create(HSSFWorkbook book)
           
 int getExternalSheetIndex(java.lang.String sheetName)
           
 Ptg[] getFormulaTokens(org.apache.poi.ss.usermodel.Cell cell)
           
 EvaluationName getName(int index)
           
 EvaluationName getName(NamePtg namePtg)
           
 EvaluationName getName(java.lang.String name)
          named range name matching is case insensitive
 int getNameIndex(java.lang.String name)
           
 java.lang.String getNameText(NamePtg namePtg)
           
 NameXPtg getNameXPtg(java.lang.String name)
           
 org.apache.poi.ss.usermodel.Sheet getSheet(int sheetIndex)
           
 org.apache.poi.ss.usermodel.Sheet getSheetByExternSheetIndex(int externSheetIndex)
           
 int getSheetIndex(org.apache.poi.ss.usermodel.Sheet sheet)
           
 java.lang.String getSheetName(int sheetIndex)
           
 java.lang.String getSheetNameByExternSheet(int externSheetIndex)
           
 HSSFWorkbook getWorkbook()
           
 java.lang.String resolveNameXText(NameXPtg n)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static HSSFEvaluationWorkbook create(HSSFWorkbook book)

getExternalSheetIndex

public int getExternalSheetIndex(java.lang.String sheetName)
Specified by:
getExternalSheetIndex in interface FormulaParsingWorkbook

getName

public EvaluationName getName(int index)

getName

public EvaluationName getName(java.lang.String name)
Description copied from interface: FormulaParsingWorkbook
named range name matching is case insensitive

Specified by:
getName in interface FormulaParsingWorkbook

getSheetIndex

public int getSheetIndex(org.apache.poi.ss.usermodel.Sheet sheet)
Specified by:
getSheetIndex in interface EvaluationWorkbook

getSheetName

public java.lang.String getSheetName(int sheetIndex)
Specified by:
getSheetName in interface EvaluationWorkbook

getNameIndex

public int getNameIndex(java.lang.String name)

getNameXPtg

public NameXPtg getNameXPtg(java.lang.String name)
Specified by:
getNameXPtg in interface FormulaParsingWorkbook

getSheet

public org.apache.poi.ss.usermodel.Sheet getSheet(int sheetIndex)
Specified by:
getSheet in interface EvaluationWorkbook

getSheetByExternSheetIndex

public org.apache.poi.ss.usermodel.Sheet getSheetByExternSheetIndex(int externSheetIndex)
Specified by:
getSheetByExternSheetIndex in interface EvaluationWorkbook

getWorkbook

public HSSFWorkbook getWorkbook()

resolveNameXText

public java.lang.String resolveNameXText(NameXPtg n)
Specified by:
resolveNameXText in interface EvaluationWorkbook
Specified by:
resolveNameXText in interface FormulaRenderingWorkbook

getSheetNameByExternSheet

public java.lang.String getSheetNameByExternSheet(int externSheetIndex)
Specified by:
getSheetNameByExternSheet in interface FormulaRenderingWorkbook

getNameText

public java.lang.String getNameText(NamePtg namePtg)
Specified by:
getNameText in interface FormulaRenderingWorkbook

getName

public EvaluationName getName(NamePtg namePtg)
Specified by:
getName in interface EvaluationWorkbook

getFormulaTokens

public Ptg[] getFormulaTokens(org.apache.poi.ss.usermodel.Cell cell)
Specified by:
getFormulaTokens in interface EvaluationWorkbook


Copyright 2008 The Apache Software Foundation or its licensors, as applicable.