Class AttrPtg


public class AttrPtg extends OperationPtg
"Special Attributes" This seems to be a Misc Stuff and Junk record. One function it serves is in SUM functions (i.e. SUM(A1:A3) causes an area PTG then an ATTR with the SUM option set)
Author:
andy, Jason Height (jheight at chariot dot net dot au)
  • Field Details

  • Constructor Details

  • Method Details

    • setOptions

      public void setOptions(byte options)
    • getOptions

      public byte getOptions()
    • isSemiVolatile

      public boolean isSemiVolatile()
    • isOptimizedIf

      public boolean isOptimizedIf()
    • isOptimizedChoose

      public boolean isOptimizedChoose()
    • isGoto

      public boolean isGoto()
    • isSum

      public boolean isSum()
    • setSum

      public void setSum(boolean bsum)
    • setOptimizedIf

      public void setOptimizedIf(boolean bif)
    • setGoto

      public void setGoto(boolean isGoto)
      Flags this ptg as a goto/jump
      Parameters:
      isGoto -
    • isBaxcel

      public boolean isBaxcel()
    • isSpace

      public boolean isSpace()
    • setData

      public void setData(short data)
    • getData

      public short getData()
    • toString

      public String toString()
      Description copied from class: Ptg
      Overridden toString method to ensure object hash is not printed. This helps get rid of gratuitous diffs when comparing two dumps Subclasses may output more relevant information by overriding this method
      Overrides:
      toString in class Ptg
    • writeBytes

      public void writeBytes(byte[] array, int offset)
      Description copied from class: Ptg
      write this Ptg to a byte array
      Specified by:
      writeBytes in class Ptg
    • getSize

      public int getSize()
      Specified by:
      getSize in class Ptg
    • toFormulaString

      public String toFormulaString(String[] operands)
      Description copied from class: OperationPtg
      returns a string representation of the operations the length of the input array should equal the number returned by
      Specified by:
      toFormulaString in class OperationPtg
      See Also:
    • getNumberOfOperands

      public int getNumberOfOperands()
      Description copied from class: OperationPtg
      The number of operands expected by the operations
      Specified by:
      getNumberOfOperands in class OperationPtg
    • getType

      public int getType()
      Specified by:
      getType in class OperationPtg
    • toFormulaString

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

      public byte getDefaultOperandClass()
      Overrides:
      getDefaultOperandClass in class OperationPtg
    • clone

      public Object clone()
      Specified by:
      clone in class Ptg