Class ParenthesisPtg

All Implemented Interfaces:
org.apache.poi.common.Duplicatable, GenericRecord

public final class ParenthesisPtg extends ControlPtg
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
  • Field Details

  • Method Details

    • write

      public void write(LittleEndianOutput out)
      Specified by:
      write in class Ptg
    • getSid

      public byte getSid()
      Specified by:
      getSid in class Ptg
      Returns:
      structure id of the parsed thing, or -1 if the record has no sid
    • getSize

      public int getSize()
      Specified by:
      getSize in class Ptg
      Returns:
      the encoded length of this Ptg, including the initial Ptg type identifier byte.
    • toFormulaString

      public String toFormulaString()
      Description copied from class: Ptg
      return a string representation of this token alone
      Specified by:
      toFormulaString in class Ptg
    • toFormulaString

      public String toFormulaString(String[] operands)
    • copy

      public ParenthesisPtg copy()
      Specified by:
      copy in interface org.apache.poi.common.Duplicatable
      Specified by:
      copy in class Ptg
    • getGenericProperties

      public Map<String,Supplier<?>> getGenericProperties()