public abstract class PageBreakRecord extends StandardRecord
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 |
|---|---|
static class |
PageBreakRecord.Break
Since both records store 2byte integers (short), no point in
differentiating it in the records.
|
| Modifier | Constructor and Description |
|---|---|
protected |
PageBreakRecord() |
|
PageBreakRecord(RecordInputStream in) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBreak(int main,
int subFrom,
int subTo)
Adds the page break at the specified parameters
|
PageBreakRecord.Break |
getBreak(int main)
Retrieves the region at the row/column indicated
|
int[] |
getBreaks() |
Iterator<PageBreakRecord.Break> |
getBreaksIterator() |
protected int |
getDataSize() |
int |
getNumBreaks() |
boolean |
isEmpty() |
void |
removeBreak(int main)
Removes the break indicated by the parameter
|
void |
serialize(LittleEndianOutput out)
Write the data content of this BIFF record.
|
String |
toString()
get a string representation of the record (for biffview/debugging)
|
getRecordSize, serializeclone, cloneViaReserialise, getSid, serializeprotected PageBreakRecord()
public PageBreakRecord(RecordInputStream in)
public boolean isEmpty()
protected int getDataSize()
getDataSize in class StandardRecordpublic final void serialize(LittleEndianOutput out)
StandardRecordRecordBase.getRecordSize()} minus four
( record header consiting of a 'ushort sid' and 'ushort reclength' has already been written
by thye superclass).serialize in class StandardRecordpublic int getNumBreaks()
public final Iterator<PageBreakRecord.Break> getBreaksIterator()
public String toString()
Recordpublic void addBreak(int main,
int subFrom,
int subTo)
main - Depending on sid, will determine row or column to put page break (zero-based)subFrom - No user-interface to set (defaults to minimum, 0)subTo - No user-interface to setpublic final void removeBreak(int main)
main - (zero-based)public final PageBreakRecord.Break getBreak(int main)
main - FIXME: Document this!public final int[] getBreaks()
Copyright © 2020. All rights reserved.