public final class FormulaRecord extends CellRecord
| Modifier and Type | Field and Description |
|---|---|
static short |
sid |
| Constructor and Description |
|---|
FormulaRecord()
Creates new FormulaRecord
|
FormulaRecord(RecordInputStream ris) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendValueText(java.lang.StringBuilder sb)
Append specific debug info (used by
CellRecord.toString() for the value
contained in this record. |
java.lang.Object |
clone() |
boolean |
getCachedBooleanValue() |
int |
getCachedErrorValue() |
int |
getCachedResultType() |
Formula |
getFormula() |
short |
getOptions()
get the option flags
|
Ptg[] |
getParsedExpression() |
protected java.lang.String |
getRecordName()
Gets the debug info BIFF record type name (used by
CellRecord.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
|
copyBaseFields, getColumn, getDataSize, getRow, getXFIndex, serialize, setColumn, setRow, setXFIndex, toStringgetRecordSize, serializecloneViaReserialise, serializepublic static final short sid
public FormulaRecord()
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.public int getCachedResultType()
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()
nullpublic Formula getFormula()
public void setParsedExpression(Ptg[] ptgs)
public short getSid()
Recordprotected int getValueDataSize()
getValueDataSize in class CellRecordprotected void serializeValue(LittleEndianOutput out)
CellRecordserializeValue in class CellRecordprotected java.lang.String getRecordName()
CellRecordCellRecord.toString().getRecordName in class CellRecordprotected void appendValueText(java.lang.StringBuilder sb)
CellRecordCellRecord.toString() for the value
contained in this record. Trailing new-line should not be appended
(superclass does that).appendValueText in class CellRecordCopyright 2014 The Apache Software Foundation or its licensors, as applicable.