|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.poi.hssf.record.RecordBase
org.apache.poi.hssf.record.Record
org.apache.poi.hssf.record.StandardRecord
org.apache.poi.hssf.record.CellRecord
org.apache.poi.hssf.record.FormulaRecord
public final class FormulaRecord
Formula Record (0x0006). REFERENCE: PG 317/444 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
| Field Summary | |
|---|---|
static short |
sid
|
| Constructor Summary | |
|---|---|
FormulaRecord()
Creates new FormulaRecord |
|
FormulaRecord(RecordInputStream ris)
|
|
| Method Summary | |
|---|---|
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 |
| Methods inherited from class org.apache.poi.hssf.record.CellRecord |
|---|
copyBaseFields, getColumn, getDataSize, getRow, getXFIndex, serialize, setColumn, setRow, setXFIndex, toString |
| Methods inherited from class org.apache.poi.hssf.record.StandardRecord |
|---|
getRecordSize, serialize |
| Methods inherited from class org.apache.poi.hssf.record.Record |
|---|
cloneViaReserialise, serialize |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final short sid
| Constructor Detail |
|---|
public FormulaRecord()
public FormulaRecord(RecordInputStream ris)
| Method Detail |
|---|
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()
Record
getSid in class Recordprotected int getValueDataSize()
getValueDataSize in class CellRecordprotected void serializeValue(LittleEndianOutput out)
CellRecord
serializeValue 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 CellRecordpublic java.lang.Object clone()
clone in class Record
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||