Uses of Class
org.apache.poi.ss.formula.ptg.Ptg
-
Packages that use Ptg Package Description org.apache.poi.hssf.model Provides low level API structures for reading, writing, modifying XLS files.org.apache.poi.hssf.record Record package contains class representations for XLS binary strutures.org.apache.poi.hssf.record.aggregates record aggregates are not real "records" but collections of records that act as a single record.org.apache.poi.hssf.record.cf org.apache.poi.hssf.record.chart org.apache.poi.hssf.usermodel usermodel package maps HSSF low level strutures to familiar workbook/sheet modelorg.apache.poi.ss.formula This package contains common internal POI code for manipulating formulas.org.apache.poi.ss.formula.eval org.apache.poi.ss.formula.ptg formula package contains binary PTG structures used in Formulasorg.apache.poi.ss.usermodel org.apache.poi.xssf.streaming org.apache.poi.xssf.usermodel -
-
Uses of Ptg in org.apache.poi.hssf.model
Methods in org.apache.poi.hssf.model that return Ptg Modifier and Type Method Description static Ptg[]HSSFFormulaParser. parse(java.lang.String formula, HSSFWorkbook workbook)Convenience method for parsing cell formulas.static Ptg[]HSSFFormulaParser. parse(java.lang.String formula, HSSFWorkbook workbook, FormulaType formulaType)static Ptg[]HSSFFormulaParser. parse(java.lang.String formula, HSSFWorkbook workbook, FormulaType formulaType, int sheetIndex)Methods in org.apache.poi.hssf.model with parameters of type Ptg Modifier and Type Method Description static java.lang.StringHSSFFormulaParser. toFormulaString(HSSFWorkbook book, Ptg[] ptgs)Static method to convert an array ofPtgs in RPN order to a human readable string format in infix mode. -
Uses of Ptg in org.apache.poi.hssf.record
Methods in org.apache.poi.hssf.record that return Ptg Modifier and Type Method Description PtgLbsDataSubRecord. getFormula()Ptg[]DVRecord. getFormula1()Ptg[]DVRecord. getFormula2()Ptg[]ArrayRecord. getFormulaTokens()Ptg[]SharedFormulaRecord. getFormulaTokens(FormulaRecord formula)Convert formula into an array ofPtgtokens.PtgTextObjectRecord. getLinkRefPtg()Ptg[]NameRecord. getNameDefinition()gets the definition, reference (Formula)Ptg[]ExternalNameRecord. getParsedExpression()Ptg[]FormulaRecord. getParsedExpression()Ptg[]OldFormulaRecord. getParsedExpression()Ptg[]CFRuleBase. getParsedExpression1()get the stack of the 1st expression as a listPtg[]CFRuleBase. getParsedExpression2()get the stack of the 2nd expression as a listPtg[]CFRule12Record. getParsedExpressionScale()get the stack of the scale expression as a liststatic Ptg[]CFRuleBase. parseFormula(java.lang.String formula, HSSFSheet sheet)TODO - parse conditional format formulas properly i.e.Methods in org.apache.poi.hssf.record with parameters of type Ptg Modifier and Type Method Description voidNameRecord. setNameDefinition(Ptg[] ptgs)voidExternalNameRecord. setParsedExpression(Ptg[] ptgs)voidFormulaRecord. setParsedExpression(Ptg[] ptgs)voidCFRuleBase. setParsedExpression1(Ptg[] ptgs)voidCFRuleBase. setParsedExpression2(Ptg[] ptgs)voidCFRule12Record. setParsedExpressionScale(Ptg[] ptgs)Constructors in org.apache.poi.hssf.record with parameters of type Ptg Constructor Description CFRuleBase(byte conditionType, byte comparisonOperation, Ptg[] formula1, Ptg[] formula2)DVRecord(int validationType, int operator, int errorStyle, boolean emptyCellAllowed, boolean suppressDropDownArrow, boolean isExplicitList, boolean showPromptBox, java.lang.String promptTitle, java.lang.String promptText, boolean showErrorBox, java.lang.String errorTitle, java.lang.String errorText, Ptg[] formula1, Ptg[] formula2, CellRangeAddressList regions) -
Uses of Ptg in org.apache.poi.hssf.record.aggregates
Methods in org.apache.poi.hssf.record.aggregates that return Ptg Modifier and Type Method Description Ptg[]FormulaRecordAggregate. getFormulaTokens()Methods in org.apache.poi.hssf.record.aggregates with parameters of type Ptg Modifier and Type Method Description voidFormulaRecordAggregate. setArrayFormula(CellRangeAddress r, Ptg[] ptgs)voidFormulaRecordAggregate. setParsedExpression(Ptg[] ptgs)Also checks for a related shared formula and unlinks it if found -
Uses of Ptg in org.apache.poi.hssf.record.cf
Methods in org.apache.poi.hssf.record.cf that return Ptg Modifier and Type Method Description Ptg[]Threshold. getParsedExpression()Methods in org.apache.poi.hssf.record.cf with parameters of type Ptg Modifier and Type Method Description voidThreshold. setParsedExpression(Ptg[] ptgs) -
Uses of Ptg in org.apache.poi.hssf.record.chart
Methods in org.apache.poi.hssf.record.chart that return Ptg Modifier and Type Method Description Ptg[]LinkedDataRecord. getFormulaOfLink()Get the formula of link field for the LinkedData record.Methods in org.apache.poi.hssf.record.chart with parameters of type Ptg Modifier and Type Method Description voidLinkedDataRecord. setFormulaOfLink(Ptg[] ptgs)Set the formula of link field for the LinkedData record. -
Uses of Ptg in org.apache.poi.hssf.usermodel
Methods in org.apache.poi.hssf.usermodel that return Ptg Modifier and Type Method Description PtgHSSFEvaluationWorkbook. get3DReferencePtg(AreaReference areaRef, SheetIdentifier sheet)PtgHSSFEvaluationWorkbook. get3DReferencePtg(CellReference cr, SheetIdentifier sheet)Ptg[]HSSFEvaluationWorkbook. getFormulaTokens(EvaluationCell evalCell)Methods in org.apache.poi.hssf.usermodel with parameters of type Ptg Modifier and Type Method Description protected java.lang.StringHSSFConditionalFormattingRule. toFormulaString(Ptg[] parsedExpression)protected static java.lang.StringHSSFConditionalFormattingRule. toFormulaString(Ptg[] parsedExpression, HSSFWorkbook workbook) -
Uses of Ptg in org.apache.poi.ss.formula
Methods in org.apache.poi.ss.formula that return Ptg Modifier and Type Method Description Ptg[]SharedFormula. convertSharedFormulas(Ptg[] ptgs, int formulaRow, int formulaColumn)Creates a non shared formula from the shared formula counterpart, i.e.PtgFormulaParsingWorkbook. get3DReferencePtg(AreaReference area, SheetIdentifier sheet)Produce the appropriate Ptg for a 3d area referencePtgFormulaParsingWorkbook. get3DReferencePtg(CellReference cell, SheetIdentifier sheet)Produce the appropriate Ptg for a 3d cell referencePtg[]EvaluationWorkbook. getFormulaTokens(EvaluationCell cell)Ptg[]EvaluationName. getNameDefinition()PtgFormulaParsingWorkbook. getNameXPtg(java.lang.String name, SheetIdentifier sheet)Return an external name (named range, function, user-defined function) PtgPtg[]Formula. getTokens()static Ptg[]Formula. getTokens(Formula formula)static Ptg[]FormulaParser. parse(java.lang.String formula, FormulaParsingWorkbook workbook, FormulaType formulaType, int sheetIndex)Parse a formula into an array of tokens Side effect: creates name (Workbook.createName()) if formula contains unrecognized names (names are likely UDFs)static Ptg[]FormulaParser. parse(java.lang.String formula, FormulaParsingWorkbook workbook, FormulaType formulaType, int sheetIndex, int rowIndex)Parse a formula into an array of tokens Side effect: creates name (Workbook.createName()) if formula contains unrecognized names (names are likely UDFs)Methods in org.apache.poi.ss.formula with parameters of type Ptg Modifier and Type Method Description booleanFormulaShifter. adjustFormula(Ptg[] ptgs, int currentExternSheetIx)protected booleanWorkbookEvaluator. adjustRegionRelativeReference(Ptg[] ptgs, CellReference target, CellRangeAddressBase region)Adjust formula relative references by the offset between the start of the given region and the given target cell.Ptg[]SharedFormula. convertSharedFormulas(Ptg[] ptgs, int formulaRow, int formulaColumn)Creates a non shared formula from the shared formula counterpart, i.e.static FormulaFormula. create(Ptg[] ptgs)static java.lang.StringFormulaRenderer. toFormulaString(FormulaRenderingWorkbook book, Ptg[] ptgs)Static method to convert an array ofPtgs in RPN order to a human readable string format in infix mode. -
Uses of Ptg in org.apache.poi.ss.formula.eval
Constructors in org.apache.poi.ss.formula.eval with parameters of type Ptg Constructor Description NumberEval(Ptg ptg)StringEval(Ptg ptg) -
Uses of Ptg in org.apache.poi.ss.formula.ptg
Subclasses of Ptg in org.apache.poi.ss.formula.ptg Modifier and Type Class Description classAbstractFunctionPtgThis class provides the base functionality for Excel sheet functions There are two kinds of function Ptgs - tFunc and tFuncVar Therefore, this class will have ONLY two subclassesclassAddPtgAddition operator PTG the "+" binomial operator.classArea2DPtgBaseCommon superclass of 2-D area refsclassArea3DPtgTitle: Area 3D Ptg - 3D reference (Sheet + Area)classArea3DPxgTitle: XSSF Area 3D Reference (Sheet + Area)classAreaErrPtgAreaErr - handles deleted cell area references.classAreaNPtgSpecifies a rectangular area of cells A1:A4 for instance.classAreaPtgSpecifies a rectangular area of cells A1:A4 for instance.classAreaPtgBaseSpecifies a rectangular area of cells A1:A4 for instance.classArrayPtgArrayPtg - handles arrays The ArrayPtg is a little weird, the size of the Ptg when parsing initially only includes the Ptg sid and the reserved bytes.classAttrPtg"Special Attributes" This seems to be a Misc Stuff and Junk record.classBoolPtgBoolean (boolean) Stores a (java) boolean value in a formula.classConcatPtgclassControlPtgCommon superclass for tExp tTbl tParen tNlr tAttr tSheet tEndSheetclassDeleted3DPxgAn XSSF only representation of a reference to a deleted areaclassDeletedArea3DPtgTitle: Deleted Area 3D Ptg - 3D referecnce (Sheet + Area)classDeletedRef3DPtgTitle: Deleted Reference 3D PtgclassDividePtgThis PTG implements the standard binomial divide "/"classEqualPtgclassErrPtgclassExpPtgclassFuncPtgclassFuncVarPtgclassGreaterEqualPtgPTG class to implement greater or equal toclassGreaterThanPtgGreater than operator PTG ">"classIntersectionPtgclassIntPtgInteger (unsigned short integer) Stores an unsigned short value (java int) in a formulaclassLessEqualPtgPtg class to implement less than or equalclassLessThanPtgLess than operator PTG "<".classMemAreaPtgclassMemErrPtgclassMemFuncPtgclassMissingArgPtgMissing Function Arguments Avik Sengupta <avik at apache.org>classMultiplyPtgImplements the standard mathmatical multiplication - *classNamePtgSee the spec at 2.5.198.76 PtgNameclassNameXPtgA Name, be that a Named Range or a Function / User Defined Function, addressed in the HSSF External Sheet style.classNameXPxgA Name, be that a Named Range or a Function / User Defined Function, addressed in the HSSF External Sheet style.classNotEqualPtgPtg class to implement not equalclassNumberPtgNumber Stores a floating point value in a formula value stored in a 8 byte field using IEEE notationclassOperandPtgclassOperationPtgdefines a Ptg that is an operation instead of an operandclassParenthesisPtgWhile formula tokens are stored in RPN order and thus do not need parenthesis for precedence reasons, Parenthesis tokens ARE written to ensure that user entered parenthesis are displayed as-is on reading back Avik Sengupta <lists@aviksengupta.com> Andrew C.classPercentPtgPercent PTG.classPowerPtgclassRangePtgclassRef3DPtgTitle: Reference 3D PtgclassRef3DPxgTitle: XSSF 3D ReferenceclassRefErrorPtgRefError - handles deleted cell referenceclassRefNPtgRefNPtgclassRefPtgReferencePtg - handles references (such as A1, A2, IA4)classRefPtgBaseReferencePtgBase - handles references (such as A1, A2, IA4)classScalarConstantPtgCommon superclass of allPtgs that represent simple constant values.classStringPtgString Stores a String value in a formula value stored in the format <length 2 bytes>char[]classSubtractPtgclassTblPtgThis ptg indicates a data table.classUnaryMinusPtgUnary Plus operator does not have any effect on the operandclassUnaryPlusPtgUnary Plus operator does not have any effect on the operandclassUnionPtgclassUnknownPtgclassValueOperatorPtgCommon superclass of all value operators.Fields in org.apache.poi.ss.formula.ptg declared as Ptg Modifier and Type Field Description static Ptg[]Ptg. EMPTY_PTG_ARRAYstatic PtgMissingArgPtg. instanceMethods in org.apache.poi.ss.formula.ptg that return Ptg Modifier and Type Method Description static PtgPtg. createPtg(LittleEndianInput in)static Ptg[]Ptg. readTokens(int size, LittleEndianInput in)Reads size bytes of the input stream, to create an array of Ptgs.Methods in org.apache.poi.ss.formula.ptg with parameters of type Ptg Modifier and Type Method Description static booleanPtg. doesFormulaReferToDeletedCell(Ptg[] ptgs)static intPtg. getEncodedSize(Ptg[] ptgs)This method will return the same result asgetEncodedSizeWithoutArrayData(Ptg[])if there are no array tokens present.static intPtg. getEncodedSizeWithoutArrayData(Ptg[] ptgs)Used to calculate value that should be encoded at the start of the encoded Ptg token array;static intPtg. serializePtgs(Ptg[] ptgs, byte[] array, int offset)Writes the ptgs to the data buffer, starting at the specified offset. -
Uses of Ptg in org.apache.poi.ss.usermodel
Methods in org.apache.poi.ss.usermodel with parameters of type Ptg Modifier and Type Method Description protected booleanRangeCopier. adjustInBothDirections(Ptg[] ptgs, int sheetIndex, int deltaX, int deltaY) -
Uses of Ptg in org.apache.poi.xssf.streaming
Methods in org.apache.poi.xssf.streaming that return Ptg Modifier and Type Method Description Ptg[]SXSSFEvaluationWorkbook. getFormulaTokens(EvaluationCell evalCell) -
Uses of Ptg in org.apache.poi.xssf.usermodel
Methods in org.apache.poi.xssf.usermodel that return Ptg Modifier and Type Method Description PtgBaseXSSFEvaluationWorkbook. get3DReferencePtg(AreaReference area, SheetIdentifier sheet)PtgBaseXSSFEvaluationWorkbook. get3DReferencePtg(CellReference cell, SheetIdentifier sheet)Ptg[]XSSFEvaluationWorkbook. getFormulaTokens(EvaluationCell evalCell)
-