| java.lang.Object org.apache.poi.hslf.record.Record org.apache.poi.hslf.record.RecordAtom org.apache.poi.hslf.record.PPDrawing
PPDrawing | public class PPDrawing extends RecordAtom (Code) | | These are actually wrappers onto Escher drawings. Make use of
the DDF classes to do useful things with them.
For now, creates a tree of the Escher records, and then creates any
PowerPoint (hslf) records found within the EscherTextboxRecord
(msofbtClientTextbox) records.
Also provides easy access to the EscherTextboxRecords, so that their
text may be extracted and used in Sheets
author: Nick Burch |
Constructor Summary | |
protected | PPDrawing(byte[] source, int start, int len) | public | PPDrawing() |
PPDrawing | protected PPDrawing(byte[] source, int start, int len)(Code) | | Sets everything up, groks the escher etc
|
PPDrawing | public PPDrawing()(Code) | | Creates a new, empty, PPDrawing (typically for use with a new Slide
or Notes)
|
addTextboxWrapper | public void addTextboxWrapper(EscherTextboxWrapper txtbox)(Code) | | Add a new EscherTextboxWrapper to this PPDrawing .
|
getChildRecords | public Record[] getChildRecords()(Code) | | We're pretending to be an atom, so return null
|
getEscherRecords | public EscherRecord[] getEscherRecords()(Code) | | Get access to the underlying Escher Records
|
getRecordType | public long getRecordType()(Code) | | We are type 1036
|
writeOut | public void writeOut(OutputStream out) throws IOException(Code) | | Write the contents of the record back, so it can be written
to disk
Walks the escher layer to get the contents
|
|
|