Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.apache.poi.hssf.record.formula

formula package contains binary PTG structures used in Formulas

See:
Description

Interface Summary
AreaI | Common interface for AreaPtg and Area3DPtg, and their child classes.

Class Summary
AbstractFunctionPtg | This 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 subclasses
AddPtg | Addition operator PTG the "+" binomial operator.
Area2DPtgBase | Common superclass of 2-D area refs
Area3DPtg | Title: Area 3D Ptg - 3D reference (Sheet + Area)
AreaErrPtg | AreaErr - handles deleted cell area references.
AreaI.OffsetArea |
AreaNPtg | Specifies a rectangular area of cells A1:A4 for instance.
AreaPtg | Specifies a rectangular area of cells A1:A4 for instance.
AreaPtgBase | Specifies a rectangular area of cells A1:A4 for instance.
ArrayPtg | ArrayPtg - 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.
AttrPtg | "Special Attributes" This seems to be a Misc Stuff and Junk record.
AttrPtg.SpaceType |
BoolPtg | Boolean (boolean) Stores a (java) boolean value in a formula.
ConcatPtg |
ControlPtg | Common superclass for tExp tTbl tParen tNlr tAttr tSheet tEndSheet
DeletedArea3DPtg | Title: Deleted Area 3D Ptg - 3D referecnce (Sheet + Area)
DeletedRef3DPtg | Title: Deleted Reference 3D Ptg
DividePtg | This PTG implements the standard binomial divide "/"
EqualPtg |
ErrPtg |
ExpPtg |
FormulaShifter |
FuncPtg |
FuncVarPtg |
GreaterEqualPtg | PTG class to implement greater or equal to
GreaterThanPtg | Greater than operator PTG ">"
IntersectionPtg |
IntPtg | Integer (unsigned short integer) Stores an unsigned short value (java int) in a formula
LessEqualPtg | Ptg class to implement less than or equal
LessThanPtg | Less than operator PTG "<".
MemAreaPtg |
MemErrPtg |
MemFuncPtg |
MissingArgPtg | Missing Function Arguments Avik Sengupta <avik at apache.org>
MultiplyPtg | Implements the standard mathmatical multiplication - *
NamePtg |
NameXPtg |
NotEqualPtg | Ptg class to implement not equal
NumberPtg | Number Stores a floating point value in a formula value stored in a 8 byte field using IEEE notation
OperandPtg |
OperationPtg | defines a Ptg that is an operation instead of an operand
ParenthesisPtg | While 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.
PercentPtg | Percent PTG.
PowerPtg |
Ptg | `Ptg` represents a syntactic token in a formula.
RangePtg |
Ref3DPtg | Title: Reference 3D Ptg
RefErrorPtg | RefError - handles deleted cell reference
RefNPtg | RefNPtg
RefPtg | ReferencePtg - handles references (such as A1, A2, IA4)
RefPtgBase | ReferencePtgBase - handles references (such as A1, A2, IA4)
ScalarConstantPtg | Common superclass of all `Ptg`s that represent simple constant values.
SheetNameFormatter | Formats sheet names for use in formula expressions.
StringPtg | String Stores a String value in a formula value stored in the format <length 2 bytes>char[]
SubtractPtg |
TblPtg | This ptg indicates a data table.
UnaryMinusPtg | Unary Plus operator does not have any effect on the operand
UnaryPlusPtg | Unary Plus operator does not have any effect on the operand
UnionPtg |
UnknownPtg |
ValueOperatorPtg | Common superclass of all value operators.

## Package org.apache.poi.hssf.record.formula Description

formula package contains binary PTG structures used in Formulas

## Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see:

- Apache POI Project

See Also:
  `org.apache.poi.hssf.record`, `FormulaRecord`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

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