Package loci.poi.hssf.record
Class ColumnInfoRecord
- java.lang.Object
-
- loci.poi.hssf.record.Record
-
- loci.poi.hssf.record.ColumnInfoRecord
-
public class ColumnInfoRecord extends Record
Title: ColumnInfo RecordDescription: Defines with width and formatting for a range of columns
REFERENCE: PG 293 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
- Version:
- 2.0-pre
- Author:
- Andrew C. Oliver (acoliver at apache dot org)
-
-
Field Summary
Fields Modifier and Type Field Description static shortsid
-
Constructor Summary
Constructors Constructor Description ColumnInfoRecord()ColumnInfoRecord(RecordInputStream in)Constructs a ColumnInfo record and sets its fields appropriately
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()protected voidfillFields(RecordInputStream in)called by the constructor, should set class level fields.booleangetCollapsed()get whether the cells are collapsedshortgetColumnWidth()get the columns' width in 1/256 of a character widthshortgetFirstColumn()get the first column this record defines formatting info forbooleangetHidden()get whether or not these cells are hiddenshortgetLastColumn()get the last column this record defines formatting info forshortgetOptions()get the options bitfield - use the bitsetters insteadshortgetOutlineLevel()get the outline level for the cellsintgetRecordSize()gives the current serialized size of the record.shortgetSid()return the non static version of the id for this record.shortgetXFIndex()get the columns' default format infointserialize(int offset, byte[] data)called by the class that is responsible for writing this sucker.voidsetCollapsed(boolean iscollapsed)set whether the cells are collapsedvoidsetColumnWidth(short cw)set the columns' width in 1/256 of a character widthvoidsetFirstColumn(short fc)set the first column this record defines formatting info forvoidsetHidden(boolean ishidden)set whether or not these cells are hiddenvoidsetLastColumn(short lc)set the last column this record defines formatting info forvoidsetOptions(short options)set the options bitfield - use the bitsetters insteadvoidsetOutlineLevel(short olevel)set the outline level for the cellsvoidsetXFIndex(short xfi)set the columns' default format infojava.lang.StringtoString()get a string representation of the record (for biffview/debugging)protected voidvalidateSid(short id)called by constructor, should throw runtime exception in the event of a record passed with a differing ID.-
Methods inherited from class loci.poi.hssf.record.Record
isInValueSection, isValue, serialize
-
-
-
-
Field Detail
-
sid
public static final short sid
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ColumnInfoRecord
public ColumnInfoRecord()
-
ColumnInfoRecord
public ColumnInfoRecord(RecordInputStream in)
Constructs a ColumnInfo record and sets its fields appropriately- Parameters:
in- the RecordInputstream to read the record from
-
-
Method Detail
-
fillFields
protected void fillFields(RecordInputStream in)
Description copied from class:Recordcalled by the constructor, should set class level fields. Should throw runtime exception for bad/icomplete data.- Specified by:
fillFieldsin classRecord- Parameters:
in- the RecordInputstream to read the record from
-
validateSid
protected void validateSid(short id)
Description copied from class:Recordcalled by constructor, should throw runtime exception in the event of a record passed with a differing ID.- Specified by:
validateSidin classRecord- Parameters:
id- alleged id for this record
-
setFirstColumn
public void setFirstColumn(short fc)
set the first column this record defines formatting info for- Parameters:
fc- - the first column index (0-based)
-
setLastColumn
public void setLastColumn(short lc)
set the last column this record defines formatting info for- Parameters:
lc- - the last column index (0-based)
-
setColumnWidth
public void setColumnWidth(short cw)
set the columns' width in 1/256 of a character width- Parameters:
cw- - column width
-
setXFIndex
public void setXFIndex(short xfi)
set the columns' default format info- Parameters:
xfi- - the extended format index- See Also:
ExtendedFormatRecord
-
setOptions
public void setOptions(short options)
set the options bitfield - use the bitsetters instead- Parameters:
options- - the bitfield raw value
-
setHidden
public void setHidden(boolean ishidden)
set whether or not these cells are hidden- Parameters:
ishidden- - whether the cells are hidden.- See Also:
setOptions(short)
-
setOutlineLevel
public void setOutlineLevel(short olevel)
set the outline level for the cells- Parameters:
olevel- -outline level for the cells- See Also:
setOptions(short)
-
setCollapsed
public void setCollapsed(boolean iscollapsed)
set whether the cells are collapsed- Parameters:
iscollapsed- - wether the cells are collapsed- See Also:
setOptions(short)
-
getFirstColumn
public short getFirstColumn()
get the first column this record defines formatting info for- Returns:
- the first column index (0-based)
-
getLastColumn
public short getLastColumn()
get the last column this record defines formatting info for- Returns:
- the last column index (0-based)
-
getColumnWidth
public short getColumnWidth()
get the columns' width in 1/256 of a character width- Returns:
- column width
-
getXFIndex
public short getXFIndex()
get the columns' default format info- Returns:
- the extended format index
- See Also:
ExtendedFormatRecord
-
getOptions
public short getOptions()
get the options bitfield - use the bitsetters instead- Returns:
- the bitfield raw value
-
getHidden
public boolean getHidden()
get whether or not these cells are hidden- Returns:
- whether the cells are hidden.
- See Also:
setOptions(short)
-
getOutlineLevel
public short getOutlineLevel()
get the outline level for the cells- Returns:
- outline level for the cells
- See Also:
setOptions(short)
-
getCollapsed
public boolean getCollapsed()
get whether the cells are collapsed- Returns:
- wether the cells are collapsed
- See Also:
setOptions(short)
-
getSid
public short getSid()
Description copied from class:Recordreturn the non static version of the id for this record.
-
serialize
public int serialize(int offset, byte[] data)Description copied from class:Recordcalled by the class that is responsible for writing this sucker. Subclasses should implement this so that their data is passed back in a byte array.
-
getRecordSize
public int getRecordSize()
Description copied from class:Recordgives the current serialized size of the record. Should include the sid and reclength (4 bytes).- Overrides:
getRecordSizein classRecord
-
toString
public java.lang.String toString()
Description copied from class:Recordget a string representation of the record (for biffview/debugging)
-
-