Class NumberPtg

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

public final class NumberPtg extends ScalarConstantPtg
Number Stores a floating point value in a formula value stored in a 8 byte field using IEEE notation
  • Field Details

  • Constructor Details

    • NumberPtg

      public NumberPtg(LittleEndianInput in)
    • NumberPtg

      public NumberPtg(String value)
      Create a NumberPtg from a string representation of the number Number format is not checked, it is expected to be validated in the parser that calls this method.
      Parameters:
      value - String representation of a floating point number
    • NumberPtg

      public NumberPtg(double value)
  • Method Details

    • getValue

      public double getValue()
    • 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
    • copy

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

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