Class ReferencePtg

java.lang.Object
loci.poi.hssf.record.formula.Ptg
loci.poi.hssf.record.formula.ReferencePtg
Direct Known Subclasses:
RefAPtg, RefNAPtg, RefNPtg, RefNVPtg, RefVPtg

public class ReferencePtg extends Ptg
ReferencePtg - handles references (such as A1, A2, IA4)
Author:
Andrew C. Oliver (acoliver@apache.org), Jason Height (jheight at chariot dot net dot au)
  • Field Details

  • Constructor Details

    • ReferencePtg

      protected ReferencePtg()
    • ReferencePtg

      public ReferencePtg(String cellref)
      Takes in a String represnetation of a cell reference and fills out the numeric fields.
    • ReferencePtg

      public ReferencePtg(short row, short column, boolean isRowRelative, boolean isColumnRelative)
    • ReferencePtg

      public ReferencePtg(RecordInputStream in)
      Creates new ValueReferencePtg
  • Method Details

    • getRefPtgName

      public String getRefPtgName()
    • 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
    • setRow

      public void setRow(short row)
    • setRow

      public void setRow(int row)
    • getRow

      public short getRow()
      Returns the row number as a short, which will be wrapped (negative) for values between 32769 and 65535
    • getRowAsInt

      public int getRowAsInt()
      Returns the row number as an int, between 0 and 65535
    • isRowRelative

      public boolean isRowRelative()
    • setRowRelative

      public void setRowRelative(boolean rel)
    • isColRelative

      public boolean isColRelative()
    • setColRelative

      public void setColRelative(boolean rel)
    • setColumnRaw

      public void setColumnRaw(short col)
    • getColumnRaw

      public short getColumnRaw()
    • setColumn

      public void setColumn(short col)
    • getColumn

      public short getColumn()
    • getSize

      public int getSize()
      Specified by:
      getSize in class Ptg
    • 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()
      Specified by:
      getDefaultOperandClass in class Ptg
    • clone

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