Package org.apache.poi.hslf.record
Class SlideListWithText
java.lang.Object
org.apache.poi.hslf.record.Record
org.apache.poi.hslf.record.RecordContainer
org.apache.poi.hslf.record.SlideListWithText
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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Inner class to wrap up a matching set of records that hold the text for a given sheet. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Instance filed of the record header indicates that this SlideListWithText stores references to master slidesstatic final int
Instance filed of the record header indicates that this SlideListWithText stores references to notesstatic final int
Instance filed of the record header indicates that this SlideListWithText stores references to slidesFields inherited from class org.apache.poi.hslf.record.RecordContainer
_children
-
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a new, empty, SlideListWithTextprotected
SlideListWithText
(byte[] source, int start, int len) Create a new holder for slide records -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a new SlidePersistAtom, to the end of the current list, and update the internal list of SlidePersistAtomsint
long
Return the value we were given at creationGet access to the SlideAtomsSets of the children of this recordvoid
setInstance
(int inst) void
Get access to the SlideAtomsSets of the children of this recordvoid
writeOut
(OutputStream out) Write the contents of the record back, so it can be written to diskMethods inherited from class org.apache.poi.hslf.record.RecordContainer
addChildAfter, addChildBefore, appendChildRecord, findFirstOfType, getChildRecords, handleParentAwareRecords, isAnAtom, moveChildBefore, moveChildrenAfter, moveChildrenBefore, removeChild, setChildRecord, writeOut
Methods inherited from class org.apache.poi.hslf.record.Record
buildRecordAtOffset, createRecordForType, findChildRecords, writeLittleEndian, writeLittleEndian
-
Field Details
-
SLIDES
public static final int SLIDESInstance filed of the record header indicates that this SlideListWithText stores references to slides- See Also:
-
MASTER
public static final int MASTERInstance filed of the record header indicates that this SlideListWithText stores references to master slides- See Also:
-
NOTES
public static final int NOTESInstance filed of the record header indicates that this SlideListWithText stores references to notes- See Also:
-
-
Constructor Details
-
SlideListWithText
protected SlideListWithText(byte[] source, int start, int len) Create a new holder for slide records -
SlideListWithText
public SlideListWithText()Create a new, empty, SlideListWithText
-
-
Method Details
-
addSlidePersistAtom
Add a new SlidePersistAtom, to the end of the current list, and update the internal list of SlidePersistAtoms- Parameters:
spa
-
-
getInstance
public int getInstance() -
setInstance
public void setInstance(int inst) -
getSlideAtomsSets
Get access to the SlideAtomsSets of the children of this record -
setSlideAtomsSets
Get access to the SlideAtomsSets of the children of this record -
getRecordType
public long getRecordType()Return the value we were given at creation- Specified by:
getRecordType
in classRecord
-
writeOut
Write the contents of the record back, so it can be written to disk- Specified by:
writeOut
in classRecord
- Throws:
IOException
-