Package | Description |
---|---|
loci.poi.hssf.model |
Provides low level API structures for reading, writing, modifying XLS files.
|
loci.poi.hssf.record |
Record package contains class representations for XLS binary strutures.
|
loci.poi.hssf.record.formula |
formula package contains binary PTG structures used in Formulas
|
Modifier and Type | Method and Description |
---|---|
Ptg[] |
FormulaParser.getRPNPtg()
API call to retrive the array of Ptgs created as
a result of the parsing
|
Ptg[] |
FormulaParser.getRPNPtg(int formulaType) |
Modifier and Type | Method and Description |
---|---|
String |
FormulaParser.toFormulaString(Ptg[] ptgs)
Static method to convert an array of Ptgs in RPN order
to a human readable string format in infix mode.
|
static String |
FormulaParser.toFormulaString(Workbook book,
Ptg[] ptgs)
Static method to convert an array of Ptgs in RPN order
to a human readable string format in infix mode.
|
Modifier and Type | Method and Description |
---|---|
Ptg |
FormulaRecord.peekExpressionToken()
peek at the token on the top of stack
|
Ptg |
FormulaRecord.popExpressionToken()
pop a token off of the stack
|
Modifier and Type | Method and Description |
---|---|
void |
FormulaRecord.pushExpressionToken(Ptg ptg)
push a token onto the stack
|
Modifier and Type | Class and Description |
---|---|
class |
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
|
class |
AddPtg
Addition operator PTG the "+" binomial operator.
|
class |
Area3DPtg
Title: Area 3D Ptg - 3D referecnce (Sheet + Area)
|
class |
AreaAPtg
Specifies a rectangular area of cells A1:A4 for instance.
|
class |
AreaErrPtg
AreaErr - handles deleted cell area references.
|
class |
AreaNAPtg
Specifies a rectangular area of cells A1:A4 for instance.
|
class |
AreaNPtg
Specifies a rectangular area of cells A1:A4 for instance.
|
class |
AreaNVPtg
Specifies a rectangular area of cells A1:A4 for instance.
|
class |
AreaPtg
Specifies a rectangular area of cells A1:A4 for instance.
|
class |
AreaVPtg
Specifies a rectangular area of cells A1:A4 for instance.
|
class |
ArrayPtg
ArrayPtg - handles arrays
The ArrayPtg is a little wierd, the size of the Ptg when parsing initially only
includes the Ptg sid and the reserved bytes.
|
class |
ArrayPtgA
ArrayPtgA - handles arrays
|
class |
ArrayPtgV
ArrayPtg - handles arrays
The ArrayPtg is a little wierd, the size of the Ptg when parsing initially only
includes the Ptg sid and the reserved bytes.
|
class |
AttrPtg
"Special Attributes"
This seems to be a Misc Stuff and Junk record.
|
class |
BoolPtg
Boolean (boolean)
Stores a (java) boolean value in a formula.
|
class |
ConcatPtg |
class |
ControlPtg |
class |
DeletedArea3DPtg
Title: Deleted Area 3D Ptg - 3D referecnce (Sheet + Area)
|
class |
DeletedRef3DPtg
Title: Deleted Reference 3D Ptg
|
class |
DividePtg
This PTG implements the standard binomial divide "/"
|
class |
EqualPtg |
class |
ErrPtg |
class |
ExpPtg |
class |
FuncPtg |
class |
FuncVarPtg |
class |
GreaterEqualPtg
PTG class to implement greater or equal to
|
class |
GreaterThanPtg
Greater than operator PTG ">"
|
class |
IntersectionPtg |
class |
IntPtg
Integer (short intger)
Stores a (java) short value in a formula
|
class |
LessEqualPtg
Ptg class to implement less than or equal
|
class |
LessThanPtg
Less than operator PTG "<".
|
class |
MemAreaPtg |
class |
MemErrPtg |
class |
MemFuncPtg |
class |
MissingArgPtg
Missing Function Arguments
Avik Sengupta <avik at apache.org>
|
class |
MultiplyPtg
Implements the standard mathmatical multiplication - *
|
class |
NamePtg |
class |
NameXPtg |
class |
NotEqualPtg
Ptg class to implement not equal
|
class |
NumberPtg
Number
Stores a floating point value in a formula
value stored in a 8 byte field using IEEE notation
|
class |
OperationPtg
defines a Ptg that is an operation instead of an operand
|
class |
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.
|
class |
PercentPtg
Percent PTG.
|
class |
PowerPtg |
class |
RangePtg |
class |
Ref3DPtg
Title: Reference 3D Ptg
|
class |
RefAPtg
RefNAPtg
|
class |
ReferencePtg
ReferencePtg - handles references (such as A1, A2, IA4)
|
class |
RefErrorPtg
RefError - handles deleted cell reference
|
class |
RefNAPtg
RefNAPtg
|
class |
RefNPtg
RefNPtg
|
class |
RefNVPtg
RefNVPtg
|
class |
RefVPtg
RefVPtg
|
class |
StringPtg
Number
Stores a String value in a formula value stored in the format <length 2 bytes>char[]
|
class |
SubtractPtg |
class |
UnaryMinusPtg
Unary Plus operator
does not have any effect on the operand
|
class |
UnaryPlusPtg
Unary Plus operator
does not have any effect on the operand
|
class |
UnionPtg |
class |
UnknownPtg |
Modifier and Type | Method and Description |
---|---|
static Ptg |
Ptg.createPtg(RecordInputStream in) |
Modifier and Type | Method and Description |
---|---|
String |
MultiplyPtg.toFormulaString(Ptg[] operands) |
Copyright © 2014 Open Microscopy Environment