public class FormulaEngineEx extends FormulaEngineImpl implements FormulaEngine
FormulaEngineImpl.EvalContext, FormulaEngineImpl.EvaluationResultImpl, FormulaEngineImpl.FormulaAdjuster, FormulaEngineImpl.FormulaExpressionImplKEY_EVALUATORS, noCacheClassifierKEY_EXTERNAL_BOOK_NAMES, KEY_SHEET_INDEXES| Constructor and Description |
|---|
FormulaEngineEx() |
| Modifier and Type | Method and Description |
|---|---|
protected ValueEval |
evaluateFormulaExpression(WorkbookEvaluator evaluator,
int sheetIndex,
FormulaExpression expr,
boolean ignoreDereference,
Ref ref) |
FormulaExpression |
extendPtgs(FormulaExpression fe,
SheetRegion srcRegion,
boolean horizontal,
FormulaParseContext context) |
protected FormulaEngineImpl.FormulaAdjuster |
getRenameColumnAdjuster(java.lang.String tableName,
java.lang.String oldName,
java.lang.String newName) |
protected FormulaEngineImpl.FormulaAdjuster |
getRenameTableAdjuster(java.lang.String oldName,
java.lang.String newName) |
protected java.lang.Object |
getXelContext() |
FormulaExpression |
movePtgs(FormulaExpression fe,
SheetRegion region,
int rowOffset,
int columnOffset,
FormulaParseContext context)
Shift the formula that care on sheet and region.
|
protected Ptg[] |
parse(java.lang.String formula,
FormulaParsingWorkbook book,
int sheetIndex,
FormulaParseContext context) |
FormulaExpression |
renameColumnNameTablePtgs(FormulaExpression fe,
STable table,
java.lang.String oldName,
java.lang.String newName,
FormulaParseContext context) |
FormulaExpression |
renameNamePtgs(FormulaExpression fe,
SBook targetBook,
int sheetIndex,
java.lang.String oldName,
java.lang.String newName,
FormulaParseContext context) |
FormulaExpression |
renameSheetPtgs(FormulaExpression fe,
SBook targetBook,
java.lang.String oldSheetName,
java.lang.String newSheetName,
FormulaParseContext context) |
FormulaExpression |
renameTableNameTablePtgs(FormulaExpression fe,
SBook book,
java.lang.String oldName,
java.lang.String newName,
FormulaParseContext context) |
protected java.lang.String |
renderFormula(ParsingBook parsingBook,
java.lang.String formula,
Ptg[] tokens,
boolean always) |
protected void |
setXelContext(java.lang.Object ctx) |
FormulaExpression |
shiftPtgs(FormulaExpression fe,
int rowOffset,
int columnOffset,
FormulaParseContext context)
Shift the formula base on the offset
|
FormulaExpression |
shrinkPtgs(FormulaExpression fe,
SheetRegion srcRegion,
boolean horizontal,
FormulaParseContext context) |
FormulaExpression |
transposePtgs(FormulaExpression fe,
int rowOrigin,
int columnOrigin,
FormulaParseContext context)
Transpose the formula base one the origin
|
clearCache, convertToEvaluationResult, evaluate, evaluateFormula, evaluateFormulaExpression, evaluateFormulaExpression, extend, getMoveAdjuster, getRenameNameAdjuster, getRenameSheetAdjuster, getReorderSheetAdjuster, getResolvedValue, getShiftAdjuster, getTransposeAdjuster, move, parse, renameName, renameName, renameSheet, reorderSheetPtgs, shift, shrink, toDependRef, transpose, updateDependencyTableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclearCache, evaluate, extend, move, parse, renameName, renameName, renameSheet, reorderSheetPtgs, shift, shrink, transpose, updateDependencyTableprotected java.lang.Object getXelContext()
getXelContext in class FormulaEngineImplprotected void setXelContext(java.lang.Object ctx)
setXelContext in class FormulaEngineImplprotected java.lang.String renderFormula(ParsingBook parsingBook, java.lang.String formula, Ptg[] tokens, boolean always)
renderFormula in class FormulaEngineImplprotected Ptg[] parse(java.lang.String formula, FormulaParsingWorkbook book, int sheetIndex, FormulaParseContext context)
parse in class FormulaEngineImplpublic FormulaExpression movePtgs(FormulaExpression fe, SheetRegion region, int rowOffset, int columnOffset, FormulaParseContext context)
FormulaEnginemovePtgs in interface FormulaEnginemovePtgs in class FormulaEngineImplpublic FormulaExpression shrinkPtgs(FormulaExpression fe, SheetRegion srcRegion, boolean horizontal, FormulaParseContext context)
shrinkPtgs in interface FormulaEngineshrinkPtgs in class FormulaEngineImplpublic FormulaExpression extendPtgs(FormulaExpression fe, SheetRegion srcRegion, boolean horizontal, FormulaParseContext context)
extendPtgs in interface FormulaEngineextendPtgs in class FormulaEngineImplpublic FormulaExpression shiftPtgs(FormulaExpression fe, int rowOffset, int columnOffset, FormulaParseContext context)
FormulaEngineshiftPtgs in interface FormulaEngineshiftPtgs in class FormulaEngineImplpublic FormulaExpression transposePtgs(FormulaExpression fe, int rowOrigin, int columnOrigin, FormulaParseContext context)
FormulaEnginetransposePtgs in interface FormulaEnginetransposePtgs in class FormulaEngineImplpublic FormulaExpression renameSheetPtgs(FormulaExpression fe, SBook targetBook, java.lang.String oldSheetName, java.lang.String newSheetName, FormulaParseContext context)
renameSheetPtgs in interface FormulaEnginerenameSheetPtgs in class FormulaEngineImplpublic FormulaExpression renameNamePtgs(FormulaExpression fe, SBook targetBook, int sheetIndex, java.lang.String oldName, java.lang.String newName, FormulaParseContext context)
renameNamePtgs in interface FormulaEnginerenameNamePtgs in class FormulaEngineImplprotected ValueEval evaluateFormulaExpression(WorkbookEvaluator evaluator, int sheetIndex, FormulaExpression expr, boolean ignoreDereference, Ref ref)
evaluateFormulaExpression in class FormulaEngineImplpublic FormulaExpression renameTableNameTablePtgs(FormulaExpression fe, SBook book, java.lang.String oldName, java.lang.String newName, FormulaParseContext context)
renameTableNameTablePtgs in interface FormulaEnginerenameTableNameTablePtgs in class FormulaEngineImplprotected FormulaEngineImpl.FormulaAdjuster getRenameTableAdjuster(java.lang.String oldName, java.lang.String newName)
public FormulaExpression renameColumnNameTablePtgs(FormulaExpression fe, STable table, java.lang.String oldName, java.lang.String newName, FormulaParseContext context)
renameColumnNameTablePtgs in interface FormulaEnginerenameColumnNameTablePtgs in class FormulaEngineImplprotected FormulaEngineImpl.FormulaAdjuster getRenameColumnAdjuster(java.lang.String tableName, java.lang.String oldName, java.lang.String newName)
Copyright © 2005-2010 Potix Corporation. All Rights Reserved.