org.apache.poi.hssf.record.formula
Class ReferencePtg

java.lang.Object
  |
  +--org.apache.poi.hssf.record.formula.Ptg
        |
        +--org.apache.poi.hssf.record.formula.ReferencePtg

public class ReferencePtg
extends Ptg

ValueReferencePtg - handles references (such as A1, A2, IA4) - Should also be made to handle relative versus absolute references but I don't know enough about using them in excel to know if its correct. Seems inverted to me. FIXME = correct abs vs relative references

Author:
Andrew C. Oliver (acoliver@apache.org)

Field Summary
static byte sid
           
 
Constructor Summary
  ReferencePtg(byte[] data, int offset)
          Creates new ValueReferencePtg
protected ReferencePtg(java.lang.String cellref)
          Takes in a String represnetation of a cell reference and fills out the numeric fields.
 
Method Summary
 short getColumn()
           
 short getColumnRaw()
           
 short getRow()
           
 int getSize()
           
 boolean isColRelative()
           
 boolean isRowRelative()
           
 void setColRelative(boolean rel)
           
 void setColumn(short col)
           
 void setColumnRaw(short col)
           
 void setRow(short row)
           
 void setRowRelative(boolean rel)
           
 java.lang.String toFormulaString()
          return a string representation of this token alone
 java.lang.String toString()
           
 void writeBytes(byte[] array, int offset)
          write this Ptg to a byte array
 
Methods inherited from class org.apache.poi.hssf.record.formula.Ptg
createPtg, getBytes, toDebugString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

sid

public static final byte sid
Constructor Detail

ReferencePtg

protected ReferencePtg(java.lang.String cellref)
Takes in a String represnetation of a cell reference and fills out the numeric fields.

ReferencePtg

public ReferencePtg(byte[] data,
                    int offset)
Creates new ValueReferencePtg
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

writeBytes

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

setRow

public void setRow(short row)

getRow

public short getRow()

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()
Overrides:
getSize in class Ptg

toFormulaString

public java.lang.String toFormulaString()
Description copied from class: Ptg
return a string representation of this token alone
Overrides:
toFormulaString in class Ptg

jakarta-poi 1.6.0-dev

Copyright © 2002 Apache jakarta-poi project. All Rights Reserved.