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

java.lang.Object
  extended by org.apache.poi.hssf.record.formula.Ptg
      extended by org.apache.poi.hssf.record.formula.OperandPtg
          extended by org.apache.poi.hssf.record.formula.RefPtgBase
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
Ref3DPtg, RefNPtg, RefPtg

public abstract class RefPtgBase
extends OperandPtg

ReferencePtgBase - handles references (such as A1, A2, IA4)

Author:
Andrew C. Oliver (acoliver@apache.org), Jason Height (jheight at chariot dot net dot au)

Field Summary
 
Fields inherited from class org.apache.poi.hssf.record.formula.Ptg
CLASS_ARRAY, CLASS_REF, CLASS_VALUE, EMPTY_PTG_ARRAY
 
Constructor Summary
protected RefPtgBase()
           
protected RefPtgBase(CellReference c)
           
 
Method Summary
protected  java.lang.String formatReferenceAsString()
           
 int getColumn()
           
 byte getDefaultOperandClass()
           
 int getRow()
           
 boolean isColRelative()
           
 boolean isRowRelative()
           
protected  void readCoordinates(LittleEndianInput in)
           
 void setColRelative(boolean rel)
           
 void setColumn(int col)
           
 void setRow(int rowIndex)
           
 void setRowRelative(boolean rel)
           
protected  void writeCoordinates(LittleEndianOutput out)
           
 
Methods inherited from class org.apache.poi.hssf.record.formula.OperandPtg
copy, isBaseToken
 
Methods inherited from class org.apache.poi.hssf.record.formula.Ptg
createPtg, doesFormulaReferToDeletedCell, getEncodedSize, getEncodedSizeWithoutArrayData, getPtgClass, getRVAType, getSize, readTokens, serializePtgs, setClass, toFormulaString, toString, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RefPtgBase

protected RefPtgBase()

RefPtgBase

protected RefPtgBase(CellReference c)
Method Detail

readCoordinates

protected final void readCoordinates(LittleEndianInput in)

writeCoordinates

protected final void writeCoordinates(LittleEndianOutput out)

setRow

public final void setRow(int rowIndex)

getRow

public final int getRow()
Returns:
the row number as an int

isRowRelative

public final boolean isRowRelative()

setRowRelative

public final void setRowRelative(boolean rel)

isColRelative

public final boolean isColRelative()

setColRelative

public final void setColRelative(boolean rel)

setColumn

public final void setColumn(int col)

getColumn

public final int getColumn()

formatReferenceAsString

protected final java.lang.String formatReferenceAsString()

getDefaultOperandClass

public final byte getDefaultOperandClass()
Specified by:
getDefaultOperandClass in class Ptg


Copyright 2010 The Apache Software Foundation or its licensors, as applicable.