jxl.biff.formula
Class SharedFormulaArea

java.lang.Object
  |
  +--jxl.biff.formula.ParseItem
        |
        +--jxl.biff.formula.Operand
              |
              +--jxl.biff.formula.SharedFormulaArea
All Implemented Interfaces:
ParsedThing

class SharedFormulaArea
extends Operand
implements ParsedThing

A cell reference in a formula


Field Summary
private  int columnFirst
           
private  boolean columnFirstRelative
           
private  int columnLast
           
private  boolean columnLastRelative
           
private  Cell relativeTo
          The cell containing the formula.
private  int rowFirst
           
private  boolean rowFirstRelative
           
private  int rowLast
           
private  boolean rowLastRelative
           
 
Fields inherited from class jxl.biff.formula.ParseItem
parent
 
Constructor Summary
SharedFormulaArea(Cell rt)
          Constructor
 
Method Summary
(package private)  byte[] getBytes()
          Gets the token representation of this item in RPN
(package private)  int getFirstColumn()
           
(package private)  int getFirstRow()
           
(package private)  int getLastColumn()
           
(package private)  int getLastRow()
           
 void getString(java.lang.StringBuffer buf)
          Gets the string representation of this item
 int read(byte[] data, int pos)
          Reads the ptg data from the array starting at the specified position
 
Methods inherited from class jxl.biff.formula.ParseItem
setParent
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

columnFirst

private int columnFirst

rowFirst

private int rowFirst

columnLast

private int columnLast

rowLast

private int rowLast

columnFirstRelative

private boolean columnFirstRelative

rowFirstRelative

private boolean rowFirstRelative

columnLastRelative

private boolean columnLastRelative

rowLastRelative

private boolean rowLastRelative

relativeTo

private Cell relativeTo
The cell containing the formula. Stored in order to determine relative cell values
Constructor Detail

SharedFormulaArea

public SharedFormulaArea(Cell rt)
Constructor
Parameters:
the - cell the formula is relative to
Method Detail

getFirstColumn

int getFirstColumn()

getFirstRow

int getFirstRow()

getLastColumn

int getLastColumn()

getLastRow

int getLastRow()

read

public int read(byte[] data,
                int pos)
Reads the ptg data from the array starting at the specified position
Specified by:
read in interface ParsedThing
Parameters:
data - the RPN array
pos - the current position in the array, excluding the ptg identifier
Returns:
the number of bytes read

getString

public void getString(java.lang.StringBuffer buf)
Description copied from class: ParseItem
Gets the string representation of this item
Overrides:
getString in class ParseItem
Following copied from class: jxl.biff.formula.ParseItem
Parameters:
ws - the workbook settings

getBytes

byte[] getBytes()
Gets the token representation of this item in RPN
Overrides:
getBytes in class ParseItem
Returns:
the bytes applicable to this formula