Class Area2DPtgBase

All Implemented Interfaces:
Cloneable, AreaI
Direct Known Subclasses:
AreaNPtg, AreaPtg

public abstract class Area2DPtgBase extends AreaPtgBase
Common superclass of 2-D area refs
  • Constructor Details

    • Area2DPtgBase

      protected Area2DPtgBase(int firstRow, int lastRow, int firstColumn, int lastColumn, boolean firstRowRelative, boolean lastRowRelative, boolean firstColRelative, boolean lastColRelative)
    • Area2DPtgBase

      protected Area2DPtgBase(AreaReference ar)
    • Area2DPtgBase

      protected Area2DPtgBase(LittleEndianInput in)
  • Method Details

    • getSid

      protected abstract byte getSid()
    • write

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

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

      public final String toFormulaString()
      Description copied from class: Ptg
      return a string representation of this token alone
      Overrides:
      toFormulaString in class AreaPtgBase
    • toString

      public final 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