jxl.write.biff
Class  FormulaRecord
java.lang.Object
  |
  +--jxl.biff.RecordData
        |
        +--jxl.biff.WritableRecordData
              |
              +--jxl.write.biff.CellValue
                    |
                    +--jxl.write.biff.FormulaRecord
- All Implemented Interfaces: 
 - ByteData, Cell, FormulaData, WritableCell
 
- Direct Known Subclasses: 
 - Formula
 
- public class FormulaRecord
- extends CellValue
- implements FormulaData
   
A formula record.  Parses the string passed in to deduce the set of
 formula records
 
 
 
 
| 
Method Summary | 
 java.lang.String | 
getContents()
 
          Quick and dirty function to return the contents of this cell as a string. | 
 byte[] | 
getData()
 
          Gets the binary data for output to file | 
 byte[] | 
getFormulaData()
 
          Gets the raw bytes for the formula. | 
 CellType | 
getType()
 
          Returns the content type of this cell | 
private  void | 
initialize()
 
          Initializes the string and the formula bytes | 
 
| Methods inherited from class jxl.write.biff.CellValue | 
decrementColumn, decrementRow, getCellFormat, getColumn, getRow, getXFIndex, incrementColumn, incrementRow, isHidden, isReferenced, setCellDetails, setCellFormat | 
 
 
 
| Methods inherited from class java.lang.Object | 
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait | 
 
 
formulaToParse
private java.lang.String formulaToParse
- The formula to parse
 
parser
private FormulaParser parser
- The formula parser
 
formulaString
private java.lang.String formulaString
- The parsed formula string
 
formulaBytes
private byte[] formulaBytes
- The parsed formula bytes
 
FormulaRecord
public FormulaRecord(int c,
                     int r,
                     java.lang.String f)
- Constructor
- Parameters:
 f - the formula to copy
 
 
FormulaRecord
public FormulaRecord(int c,
                     int r,
                     java.lang.String f,
                     CellFormat st)
- Constructor
- Parameters:
 f - the formula to copy
 
 
initialize
private void initialize()
- Initializes the string and the formula bytes
 
 
getData
public byte[] getData()
- Gets the binary data for output to file
- Overrides:
 getData in class CellValue
 
- Returns:
 - the binary data
 
 
 
getType
public CellType getType()
- Returns the content type of this cell
- Specified by: 
 getType in interface Cell
 
- Returns:
 - the content type for this cell
 
 
 
getContents
public java.lang.String getContents()
- Quick and dirty function to return the contents of this cell as a string.
 For more complex manipulation of the contents, it is necessary to cast
 this interface to correct subinterface
- Specified by: 
 getContents in interface Cell
 
- Returns:
 - the contents of this cell as a string
 
 
 
getFormulaData
public byte[] getFormulaData()
- Gets the raw bytes for the formula.  This will include the
 parsed tokens array.  Used when copying spreadsheets
- Specified by: 
 getFormulaData in interface FormulaData
 
- Returns:
 - the raw record data