public final class FormulaRecord extends CellRecord
Modifier and Type | Field and Description |
---|---|
static short |
sid |
Constructor and Description |
---|
FormulaRecord()
Creates new FormulaRecord
|
FormulaRecord(FormulaRecord other) |
FormulaRecord(RecordInputStream ris) |
Modifier and Type | Method and Description |
---|---|
FormulaRecord |
copy() |
boolean |
getCachedBooleanValue() |
int |
getCachedErrorValue() |
int |
getCachedResultType()
Deprecated.
POI 5.0.0, will be removed in 6.0, use getCachedResultTypeEnum until switch to enum is fully done
|
CellType |
getCachedResultTypeEnum()
Returns the type of the cached result
|
Formula |
getFormula() |
java.util.Map<java.lang.String,java.util.function.Supplier<?>> |
getGenericProperties() |
HSSFRecordTypes |
getGenericRecordType() |
short |
getOptions()
get the option flags
|
Ptg[] |
getParsedExpression() |
protected java.lang.String |
getRecordName()
Gets the debug info BIFF record type name (used by
Record.toString() . |
short |
getSid()
return the non static version of the id for this record.
|
double |
getValue()
get the calculated value of the formula
|
protected int |
getValueDataSize() |
boolean |
hasCachedResultString() |
boolean |
isAlwaysCalc() |
boolean |
isCalcOnLoad() |
boolean |
isSharedFormula() |
protected void |
serializeValue(LittleEndianOutput out)
writes out the value data for this cell record
|
void |
setAlwaysCalc(boolean flag) |
void |
setCachedResultBoolean(boolean value) |
void |
setCachedResultErrorCode(int errorCode) |
void |
setCachedResultTypeEmptyString() |
void |
setCachedResultTypeString() |
void |
setCalcOnLoad(boolean flag) |
void |
setOptions(short options)
set the option flags
|
void |
setParsedExpression(Ptg[] ptgs) |
void |
setSharedFormula(boolean flag) |
void |
setValue(double value)
set the calculated value of the formula
|
getColumn, getDataSize, getRow, getXFIndex, serialize, setColumn, setRow, setXFIndex
getRecordSize, serialize
cloneViaReserialise, serialize, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getGenericChildren
public static final short sid
public FormulaRecord()
public FormulaRecord(FormulaRecord other)
public FormulaRecord(RecordInputStream ris)
public void setValue(double value)
value
- calculated valuepublic void setCachedResultTypeEmptyString()
public void setCachedResultTypeString()
public void setCachedResultErrorCode(int errorCode)
public void setCachedResultBoolean(boolean value)
public boolean hasCachedResultString()
true
if this FormulaRecord
is followed by a
StringRecord
representing the cached text result of the formula
evaluation.@Deprecated @Removal(version="6.0.0") public int getCachedResultType()
public CellType getCachedResultTypeEnum()
public boolean getCachedBooleanValue()
public int getCachedErrorValue()
public void setOptions(short options)
options
- bitmaskpublic double getValue()
public short getOptions()
public boolean isSharedFormula()
public void setSharedFormula(boolean flag)
public boolean isAlwaysCalc()
public void setAlwaysCalc(boolean flag)
public boolean isCalcOnLoad()
public void setCalcOnLoad(boolean flag)
public Ptg[] getParsedExpression()
null
public Formula getFormula()
public void setParsedExpression(Ptg[] ptgs)
public short getSid()
Record
protected int getValueDataSize()
getValueDataSize
in class CellRecord
protected void serializeValue(LittleEndianOutput out)
CellRecord
serializeValue
in class CellRecord
out
- the outputprotected java.lang.String getRecordName()
CellRecord
Record.toString()
.getRecordName
in class CellRecord
public FormulaRecord copy()
copy
in interface Duplicatable
copy
in class CellRecord
public HSSFRecordTypes getGenericRecordType()
getGenericRecordType
in interface GenericRecord
getGenericRecordType
in class Record
public java.util.Map<java.lang.String,java.util.function.Supplier<?>> getGenericProperties()
getGenericProperties
in interface GenericRecord
getGenericProperties
in class CellRecord
Copyright 2022 The Apache Software Foundation or its licensors, as applicable.