|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.poi.hslf.record.Record org.apache.poi.hslf.record.RecordContainer
public abstract class RecordContainer
Abstract class which all container records will extend. Providers helpful methods for writing child records out to disk
Field Summary | |
---|---|
protected Record[] |
_children
|
Fields inherited from class org.apache.poi.hslf.record.Record |
---|
logger |
Constructor Summary | |
---|---|
RecordContainer()
|
Method Summary | |
---|---|
void |
addChildAfter(Record newChild,
Record after)
Adds the given Child Record after the supplied record |
void |
addChildBefore(Record newChild,
Record before)
Adds the given Child Record before the supplied record |
void |
appendChildRecord(Record newChild)
Add a new child record onto a record's list of children. |
Record[] |
getChildRecords()
Return any children |
boolean |
isAnAtom()
We're not an atom |
void |
moveChildBefore(Record child,
Record before)
Moves the given Child Record to before the supplied record |
void |
moveChildrenAfter(Record firstChild,
int number,
Record after)
Moves the given Child Records to after the supplied record |
void |
moveChildrenBefore(Record firstChild,
int number,
Record before)
Moves the given Child Records to before the supplied record |
void |
writeOut(byte headerA,
byte headerB,
long type,
Record[] children,
java.io.OutputStream out)
Write out our header, and our children. |
Methods inherited from class org.apache.poi.hslf.record.Record |
---|
buildRecordAtOffset, createRecordForType, findChildRecords, getRecordType, writeLittleEndian, writeLittleEndian, writeOut |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Record[] _children
Constructor Detail |
---|
public RecordContainer()
Method Detail |
---|
public Record[] getChildRecords()
getChildRecords
in class Record
public boolean isAnAtom()
isAnAtom
in class Record
public void appendChildRecord(Record newChild)
public void addChildAfter(Record newChild, Record after)
newChild
- after
- public void addChildBefore(Record newChild, Record before)
newChild
- before
- public void moveChildBefore(Record child, Record before)
public void moveChildrenBefore(Record firstChild, int number, Record before)
public void moveChildrenAfter(Record firstChild, int number, Record after)
public void writeOut(byte headerA, byte headerB, long type, Record[] children, java.io.OutputStream out) throws java.io.IOException
headerA
- the first byte of the headerheaderB
- the second byte of the headertype
- the record typechildren
- our child recordsout
- the stream to write to
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |