| java.lang.Object org.apache.poi.hslf.dev.SlideShowDumper
SlideShowDumper | public class SlideShowDumper (Code) | | This class provides a way to "peek" inside a powerpoint file. It
will print out all the types it find, and for those it know aren't
atoms, what they contain
To figure out what things are, and if they are atoms or not, used the
list in hslf.record.RecordTypes
To peek inside PPDrawings, which hold Escher drawings, we use the
DDF package from POI (but we can fake it by using the Escher listings
from hslf.record.RecordTypes also)
author: Nick Burch |
SlideShowDumper | public SlideShowDumper(String fileName) throws IOException(Code) | | Constructs a Powerpoint dump from fileName. Parses the document
and dumps out the contents
Parameters: fileName - The name of the file to read. throws: IOException - if there is a problem while parsing the document. |
SlideShowDumper | public SlideShowDumper(InputStream inputStream) throws IOException(Code) | | Constructs a Powerpoint dump from an input stream. Parses the
document and dumps out the contents
Parameters: inputStream - the source of the data throws: IOException - if there is a problem while parsing the document. |
SlideShowDumper | public SlideShowDumper(POIFSFileSystem filesystem) throws IOException(Code) | | Constructs a Powerpoint dump from a POIFS Filesystem. Parses the
document and dumps out the contents
Parameters: filesystem - the POIFS FileSystem to read from throws: IOException - if there is a problem while parsing the document. |
main | public static void main(String args) throws IOException(Code) | | right now this function takes one parameter: a ppt file, and outputs
a dump of what it contains
|
printDump | public void printDump()(Code) | | |
setBasicEscher | public void setBasicEscher(boolean grok)(Code) | | Control dumping of any Escher records found - should our built in
basic groker be used?
|
setDDFEscher | public void setDDFEscher(boolean grok)(Code) | | Control dumping of any Escher records found - should DDF be used?
|
walkEscherBasic | public void walkEscherBasic(int indent, int pos, int len)(Code) | | Use the basic record format groking code to walk the Escher records
|
walkEscherDDF | public void walkEscherDDF(int indent, int pos, int len)(Code) | | Use the DDF code to walk the Escher records
|
walkTree | public void walkTree(int depth, int startPos, int maxLen)(Code) | | |
|
|