Package org.apache.poi.ss.formula.ptg


package org.apache.poi.ss.formula.ptg
The formula package contains binary PTG structures used in Formulas
See Also:
  • Class
    Description
    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
    Addition operator PTG the "+" binomial operator.
    Common superclass of 2-D area refs
    Area 3D Ptg - 3D reference (Sheet + Area)
    XSSF Area 3D Reference (Sheet + Area)
    AreaErr - handles deleted cell area references.
    Common interface for AreaPtg and Area3DPtg, and their child classes.
     
    Specifies a rectangular area of cells A1:A4 for instance.
    Specifies a rectangular area of cells A1:A4 for instance.
    Specifies a rectangular area of cells A1:A4 for instance.
    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.
    "Special Attributes"
     
    Boolean (boolean) Stores a (java) boolean value in a formula.
     
     
    An XSSF only representation of a reference to a deleted area
    Deleted Area 3D Ptg - 3D referecnce (Sheet + Area)
    Deleted Reference 3D Ptg
    This PTG implements the standard binomial divide "/"
     
     
     
     
     
    PTG class to implement greater or equal to
    Greater than operator PTG ">"
     
    Integer (unsigned short integer) Stores an unsigned short value (java int) in a formula
    Ptg class to implement less than or equal
    Less than operator PTG "<".
     
     
     
    Missing Function Arguments
    Implements the standard mathematical multiplication "*"
    See the spec at 2.5.198.76 PtgName
    A Name, be that a Named Range or a Function / User Defined Function, addressed in the HSSF External Sheet style.
    A Name, be that a Named Range or a Function / User Defined Function, addressed in the HSSF External Sheet style.
    Ptg class to implement not equal
    Number Stores a floating point value in a formula value stored in a 8 byte field using IEEE notation
     
    defines a Ptg that is an operation instead of an operand
    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
    Percent PTG.
     
    Ptg represents a syntactic token in a formula.
    An XSSF only special kind of Ptg, which stores the sheet / book reference in string form.
    An XSSF only special kind of Ptg, which stores a range of sheet / book references in string form.
     
    Reference 3D Ptg
    XSSF 3D Reference
    RefError - handles deleted cell reference
     
    ReferencePtg - handles references (such as A1, A2, IA4)
    ReferencePtgBase - handles references (such as A1, A2, IA4)
    Common superclass of all Ptgs that represent simple constant values.
    String Stores a String value in a formula value stored in the format <length 2 bytes>char[]
     
    This ptg indicates a data table.
    Unary Plus operator - does not have any effect on the operand
    Unary Plus operator - does not have any effect on the operand
     
     
    Common superclass of all value operators.