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, serialize
clone, cloneViaReserialise, getSid, serialize
protected PageBreakRecord()
public PageBreakRecord(RecordInputStream in)
public boolean isEmpty()
protected int getDataSize()
getDataSize
in class StandardRecord
public final void serialize(LittleEndianOutput out)
StandardRecord
RecordBase.getRecordSize()
} minus four
( record header consiting of a 'ushort sid' and 'ushort reclength' has already been written
by thye superclass).serialize
in class StandardRecord
public int getNumBreaks()
public final Iterator<PageBreakRecord.Break> getBreaksIterator()
public String toString()
Record
public 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.