public class StyleRecord extends Record
Description: Describes a builtin to the gui or user defined style
REFERENCE: PG 390 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
| Modifier and Type | Field and Description | 
|---|---|
| private BitField | fHighByte | 
| private short | field_1_xf_index | 
| private byte | field_2_builtin_style | 
| private short | field_2_name_length | 
| private byte | field_3_outline_style_level | 
| private byte | field_3_string_options | 
| private String | field_4_name | 
| static short | sid | 
| static short | STYLE_BUILT_IN | 
| static short | STYLE_USER_DEFINED | 
| Constructor and Description | 
|---|
| StyleRecord() | 
| StyleRecord(RecordInputStream in)Constructs a Style record and sets its fields appropriately. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | fillFields(RecordInputStream in)called by the constructor, should set class level fields. | 
| byte | getBuiltin()if this is a builtin style get the number of the built in style | 
| short | getIndex()get the entire index field (including the type) (see bit getters that reference this method) | 
| String | getName()get the style's name | 
| short | getNameLength()if this is a user defined record get the length of the style name | 
| byte | getOutlineStyleLevel()get the row or column level of the style (if builtin 1||2) | 
| int | getRecordSize()gives the current serialized size of the record. | 
| short | getSid()return the non static version of the id for this record. | 
| short | getType()get the type of the style (builtin or user-defined) | 
| short | getXFIndex()get the actual index of the style extended format record | 
| int | serialize(int offset,
         byte[] data)called by the class that is responsible for writing this sucker. | 
| void | setBuiltin(byte builtin)if this is a builtin style set teh number of the built in style | 
| private short | setField(int fieldValue,
        int new_value,
        int mask,
        int shiftLeft) | 
| void | setIndex(short index)set the entire index field (including the type) (see bit setters that reference this method) | 
| void | setName(String name)set the style's name | 
| void | setNameLength(byte length)if this is a user defined record set the length of the style name | 
| void | setOutlineStyleLevel(byte level)set the row or column level of the style (if builtin 1||2) | 
| void | setType(short type)set the type of the style (builtin or user-defined) | 
| void | setXFIndex(short index)set the actual index of the style extended format record | 
| String | toString()get a string representation of the record (for biffview/debugging) | 
| protected void | validateSid(short id)called by constructor, should throw runtime exception in the event of a
 record passed with a differing ID. | 
clone, isInValueSection, isValue, serializepublic static final short sid
public static final short STYLE_USER_DEFINED
public static final short STYLE_BUILT_IN
private short field_1_xf_index
private byte field_2_builtin_style
private byte field_3_outline_style_level
private short field_2_name_length
private byte field_3_string_options
private BitField fHighByte
private String field_4_name
public StyleRecord()
public StyleRecord(RecordInputStream in)
in - the RecordInputstream to read the record fromprotected void validateSid(short id)
RecordvalidateSid in class Recordid - alleged id for this recordprotected void fillFields(RecordInputStream in)
RecordfillFields in class Recordin - the RecordInputstream to read the record frompublic void setIndex(short index)
index - bitmaskpublic void setType(short type)
type - of style (userdefined/builtin)STYLE_USER_DEFINED, 
STYLE_BUILT_IN, 
setIndex(short)public void setXFIndex(short index)
index - of the xf recordsetIndex(short)public void setNameLength(byte length)
length - of the style's namesetName(String)public void setName(String name)
name - of the stylesetNameLength(byte)public void setBuiltin(byte builtin)
builtin - style number (0-7)public void setOutlineStyleLevel(byte level)
public short getIndex()
public short getType()
STYLE_USER_DEFINED, 
STYLE_BUILT_IN, 
getIndex()public short getXFIndex()
getIndex()public short getNameLength()
getName()public String getName()
getNameLength()public byte getBuiltin()
public byte getOutlineStyleLevel()
public String toString()
Recordprivate short setField(int fieldValue,
             int new_value,
             int mask,
             int shiftLeft)
public int serialize(int offset,
            byte[] data)
Recordpublic int getRecordSize()
RecordgetRecordSize in class RecordCopyright © 2015 Open Microscopy Environment