org.apache.poi.hssf.record.aggregates
Class FormulaRecordAggregate
java.lang.Object
org.apache.poi.hssf.record.RecordBase
org.apache.poi.hssf.record.aggregates.RecordAggregate
org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
- All Implemented Interfaces:
- CellValueRecordInterface
public final class FormulaRecordAggregate
- extends RecordAggregate
- implements CellValueRecordInterface
The formula record aggregate is used to join together the formula record and it's
(optional) string record and (optional) Shared Formula Record (template reads, excel optimization).
- Author:
- Glen Stampoultzis (glens at apache.org)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
FormulaRecordAggregate
public FormulaRecordAggregate(FormulaRecord formulaRec,
StringRecord stringRec,
SharedValueManager svm)
- Parameters:
stringRec
- may be null
if this formula does not have a cached text
value.svm
- the SharedValueManager
for the current sheet
getFormulaRecord
public FormulaRecord getFormulaRecord()
getStringRecord
public StringRecord getStringRecord()
- debug only
TODO - encapsulate
getXFIndex
public short getXFIndex()
- Specified by:
getXFIndex
in interface CellValueRecordInterface
setXFIndex
public void setXFIndex(short xf)
- Specified by:
setXFIndex
in interface CellValueRecordInterface
setColumn
public void setColumn(short col)
- Specified by:
setColumn
in interface CellValueRecordInterface
- Parameters:
col
- the column this cell defines
setRow
public void setRow(int row)
- Specified by:
setRow
in interface CellValueRecordInterface
- Parameters:
row
- the row this cell occurs within
getColumn
public short getColumn()
- Specified by:
getColumn
in interface CellValueRecordInterface
- Returns:
- the column this cell defines within the row
getRow
public int getRow()
- Specified by:
getRow
in interface CellValueRecordInterface
- Returns:
- the row this cell occurs on
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
visitContainedRecords
public void visitContainedRecords(RecordAggregate.RecordVisitor rv)
- Description copied from class:
RecordAggregate
- Visit each of the atomic BIFF records contained in this
RecordAggregate
in the order
that they should be written to file. Implementors may or may not return the actual
Record
s being used to manage POI's internal implementation. Callers should not
assume either way, and therefore only attempt to modify those Record
s after cloning
- Specified by:
visitContainedRecords
in class RecordAggregate
getStringValue
public java.lang.String getStringValue()
setCachedStringResult
public void setCachedStringResult(java.lang.String value)
setCachedBooleanResult
public void setCachedBooleanResult(boolean value)
setCachedErrorResult
public void setCachedErrorResult(int errorCode)
Copyright 2008 The Apache Software Foundation or
its licensors, as applicable.