public class PageBreakRecord extends Record
Record that contains the functionality page breaks (horizontal and vertical)
The other two classes just specifically set the SIDS for record creation.
REFERENCE: Microsoft Excel SDK page 322 and 420
HorizontalPageBreakRecord, 
VerticalPageBreakRecord| Modifier and Type | Class and Description | 
|---|---|
| class  | PageBreakRecord.BreakSince both records store 2byte integers (short), no point in 
 differentiating it in the records. | 
| Modifier and Type | Field and Description | 
|---|---|
| static short | HORIZONTAL_SID | 
| short | sid | 
| static short | VERTICAL_SID | 
| Constructor and Description | 
|---|
| PageBreakRecord() | 
| PageBreakRecord(RecordInputStream in) | 
| PageBreakRecord(short sid) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addBreak(short main,
        short subFrom,
        short subTo)Adds the page break at the specified parameters | 
| Object | clone() | 
| protected void | fillFields(RecordInputStream in)called by the constructor, should set class level fields. | 
| PageBreakRecord.Break | getBreak(short main)Retrieves the region at the row/column indicated | 
| Iterator | getBreaksIterator() | 
| short | getNumBreaks() | 
| int | getRecordSize()gives the current serialized size of the record. | 
| short | getSid()return the non static version of the id for this record. | 
| void | removeBreak(short main)Removes the break indicated by the parameter | 
| int | serialize(int offset,
         byte[] data)called by the class that is responsible for writing this sucker. | 
| void | setNumBreaks(short numBreaks) | 
| 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. | 
isInValueSection, isValue, serializepublic static final short HORIZONTAL_SID
public static final short VERTICAL_SID
public short sid
public PageBreakRecord()
public PageBreakRecord(short sid)
sid - public PageBreakRecord(RecordInputStream in)
protected void fillFields(RecordInputStream in)
RecordfillFields in class Recordin - the RecordInputstream to read the record frompublic short getSid()
Recordpublic int serialize(int offset,
            byte[] data)
Recordprotected void validateSid(short id)
RecordvalidateSid in class Recordid - alleged id for this recordpublic short getNumBreaks()
public void setNumBreaks(short numBreaks)
public Iterator getBreaksIterator()
public String toString()
Recordpublic void addBreak(short main,
            short subFrom,
            short subTo)
main - Depending on sid, will determine row or column to put page break (zero-based)subFrom - No user-interface to set (defaults to minumum, 0)subTo - No user-interface to setpublic void removeBreak(short main)
main - (zero-based)public int getRecordSize()
RecordgetRecordSize in class Recordpublic PageBreakRecord.Break getBreak(short main)
main - FIXME: Document this!Copyright © 2014 Open Microscopy Environment