Package org.apache.poi.ss.formula.ptg
Class RefPtgBase
- java.lang.Object
-
- org.apache.poi.ss.formula.ptg.Ptg
-
- org.apache.poi.ss.formula.ptg.OperandPtg
-
- org.apache.poi.ss.formula.ptg.RefPtgBase
-
- All Implemented Interfaces:
Serializable,Duplicatable,GenericRecord
public abstract class RefPtgBase extends OperandPtg
ReferencePtgBase - handles references (such as A1, A2, IA4)- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.poi.ss.formula.ptg.Ptg
CLASS_ARRAY, CLASS_REF, CLASS_VALUE, EMPTY_PTG_ARRAY
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRefPtgBase()protectedRefPtgBase(RefPtgBase other)protectedRefPtgBase(CellReference c)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)protected StringformatReferenceAsString()intgetColumn()bytegetDefaultOperandClass()Map<String,Supplier<?>>getGenericProperties()intgetRow()inthashCode()booleanisColRelative()booleanisRowRelative()protected voidreadCoordinates(LittleEndianInput in, SpreadsheetVersion version)voidsetColRelative(boolean rel)voidsetColumn(int col)voidsetRow(int rowIndex)voidsetRowRelative(boolean rel)protected voidwriteCoordinates(LittleEndianOutput out, SpreadsheetVersion version)-
Methods inherited from class org.apache.poi.ss.formula.ptg.OperandPtg
copy, isBaseToken
-
Methods inherited from class org.apache.poi.ss.formula.ptg.Ptg
createPtg, createPtg, doesFormulaReferToDeletedCell, getEncodedSize, getEncodedSize, getEncodedSizeWithoutArrayData, getEncodedSizeWithoutArrayData, getPtgClass, getRVAType, getSid, getSize, readTokens, readTokens, serializePtgs, serializePtgs, setClass, toFormulaString, toString, write
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.poi.common.usermodel.GenericRecord
getGenericChildren, getGenericRecordType
-
-
-
-
Constructor Detail
-
RefPtgBase
protected RefPtgBase()
-
RefPtgBase
protected RefPtgBase(RefPtgBase other)
-
RefPtgBase
protected RefPtgBase(CellReference c)
-
-
Method Detail
-
readCoordinates
protected final void readCoordinates(LittleEndianInput in, SpreadsheetVersion version)
-
writeCoordinates
protected final void writeCoordinates(LittleEndianOutput out, SpreadsheetVersion version)
-
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 String formatReferenceAsString()
-
getDefaultOperandClass
public final byte getDefaultOperandClass()
- Specified by:
getDefaultOperandClassin classPtg
-
-