jxl.write.biff
Class LabelRecord
java.lang.Object
|
+--jxl.biff.RecordData
|
+--jxl.biff.WritableRecordData
|
+--jxl.write.biff.CellValue
|
+--jxl.write.biff.LabelRecord
- All Implemented Interfaces:
- ByteData, Cell, WritableCell
- Direct Known Subclasses:
- Label
- public class LabelRecord
- extends CellValue
A label record, used for writing out string
Field Summary |
private java.lang.String |
contents
The string |
private int |
index
The index of the string in the shared string table |
private SharedStrings |
sharedStrings
A handle to the shared strings used within this workbook |
Constructor Summary |
protected |
LabelRecord(int c,
int r,
java.lang.String cont)
Constructor used when creating a label from the user API |
protected |
LabelRecord(int c,
int r,
java.lang.String cont,
CellFormat st)
Constructor used when creating a label from the API. |
protected |
LabelRecord(LabelCell lc)
Constructor used when copying a label from a read only
spreadsheet |
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 |
java.lang.String |
getString()
Gets the label for this cell. |
CellType |
getType()
Returns the content type of this cell |
(package private) void |
setCellDetails(FormattingRecords fr,
SharedStrings ss,
WritableSheetImpl s)
Overrides the method in the base class in order to add the string
content to the shared string table, and to store its shared string
index |
protected void |
setString(java.lang.String s)
Sets the string contents of this cell |
Methods inherited from class jxl.write.biff.CellValue |
decrementColumn, decrementRow, getCellFormat, getColumn, getRow, getXFIndex, incrementColumn, incrementRow, isHidden, isReferenced, setCellFormat |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
contents
private java.lang.String contents
- The string
sharedStrings
private SharedStrings sharedStrings
- A handle to the shared strings used within this workbook
index
private int index
- The index of the string in the shared string table
LabelRecord
protected LabelRecord(int c,
int r,
java.lang.String cont)
- Constructor used when creating a label from the user API
- Parameters:
c
- the columncont
- the contentsr
- the row
LabelRecord
protected LabelRecord(int c,
int r,
java.lang.String cont,
CellFormat st)
- Constructor used when creating a label from the API. This is
overloaded to allow formatting information to be passed to the record
- Parameters:
c
- the columncont
- the contentsr
- the rowst
- the format applied to the cell
LabelRecord
protected LabelRecord(LabelCell lc)
- Constructor used when copying a label from a read only
spreadsheet
- Parameters:
lc
- the label to copy
getType
public CellType getType()
- Returns the content type of this cell
- Returns:
- the content type for this cell
getData
public byte[] getData()
- Gets the binary data for output to file
- Overrides:
getData
in class CellValue
- Returns:
- the binary data
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
- Returns:
- the contents of this cell as a string
getString
public java.lang.String getString()
- Gets the label for this cell. The value returned will be the same
as for the getContents method in the base class
- Returns:
- the cell contents
setString
protected void setString(java.lang.String s)
- Sets the string contents of this cell
- Parameters:
s
- the new string contents
setCellDetails
void setCellDetails(FormattingRecords fr,
SharedStrings ss,
WritableSheetImpl s)
- Overrides the method in the base class in order to add the string
content to the shared string table, and to store its shared string
index
- Overrides:
setCellDetails
in class CellValue
- Parameters:
fr
- the formatting recordsss
- the shared strings used within the workbooks
-