| java.lang.Object org.apache.poi.hslf.record.Record org.apache.poi.hslf.record.RecordContainer org.apache.poi.hslf.record.SlideListWithText
SlideListWithText | public class SlideListWithText extends RecordContainer (Code) | | These are tricky beasts. They contain the text of potentially
many (normal) slides. They are made up of several sets of
- SlidePersistAtom
- TextHeaderAtom
- TextBytesAtom / TextCharsAtom
- StyleTextPropAtom (optional)
- TextSpecInfoAtom (optional)
- InteractiveInfo (optional)
- TxInteractiveInfoAtom (optional)
and then the next SlidePersistAtom.
Eventually, Slides will find the blocks that interest them from all
the SlideListWithText entries, and refere to them
For now, we scan through looking for interesting bits, then creating
the helpful Sheet from model for them
author: Nick Burch |
Inner Class :public class SlideAtomsSet | |
SlideListWithText | protected SlideListWithText(byte[] source, int start, int len)(Code) | | Create a new holder for slide records
|
SlideListWithText | public SlideListWithText()(Code) | | Create a new, empty, SlideListWithText
|
addSlidePersistAtom | public void addSlidePersistAtom(SlidePersistAtom spa)(Code) | | Add a new SlidePersistAtom, to the end of the current list,
and update the internal list of SlidePersistAtoms
Parameters: spa - |
getRecordType | public long getRecordType()(Code) | | Return the value we were given at creation
|
getSlideAtomsSets | public SlideAtomsSet[] getSlideAtomsSets()(Code) | | Get access to the SlideAtomsSets of the children of this record
|
repositionSlideAtomsSet | public void repositionSlideAtomsSet(SlideAtomsSet toMove, int newPosition)(Code) | | Shifts a SlideAtomsSet to a new position.
Works by shifting the child records about, then updating
the SlideAtomSets array
Parameters: toMove - The SlideAtomsSet to move Parameters: newPosition - The new (0 based) position for the SlideAtomsSet |
Methods inherited from org.apache.poi.hslf.record.RecordContainer | public void addChildAfter(Record newChild, Record after)(Code)(Java Doc) public void addChildBefore(Record newChild, Record before)(Code)(Java Doc) public void appendChildRecord(Record newChild)(Code)(Java Doc) public Record[] getChildRecords()(Code)(Java Doc) public boolean isAnAtom()(Code)(Java Doc) public void moveChildBefore(Record child, Record before)(Code)(Java Doc) public void moveChildrenAfter(Record firstChild, int number, Record after)(Code)(Java Doc) public void moveChildrenBefore(Record firstChild, int number, Record before)(Code)(Java Doc) public void writeOut(byte headerA, byte headerB, long type, Record[] children, OutputStream out) throws IOException(Code)(Java Doc)
|
|
|