org.apache.poi.xslf.extractor
Class XSLFPowerPointExtractor

java.lang.Object
  extended by org.apache.poi.POITextExtractor
      extended by org.apache.poi.POIXMLTextExtractor
          extended by org.apache.poi.xslf.extractor.XSLFPowerPointExtractor
All Implemented Interfaces:
java.io.Closeable

public class XSLFPowerPointExtractor
extends POIXMLTextExtractor


Field Summary
static XSLFRelation[] SUPPORTED_TYPES
           
 
Constructor Summary
XSLFPowerPointExtractor(OPCPackage container)
           
XSLFPowerPointExtractor(XMLSlideShow slideshow)
           
XSLFPowerPointExtractor(XSLFSlideShow slideshow)
           
 
Method Summary
 java.lang.String getText()
          Gets the slide text, but not the notes text
 java.lang.String getText(boolean slideText, boolean notesText)
          Gets the requested text from the file
 java.lang.String getText(boolean slideText, boolean notesText, boolean masterText)
          Gets the requested text from the file
static java.lang.String getText(XSLFSlide slide, boolean slideText, boolean notesText, boolean masterText)
          Gets the requested text from the slide
static void main(java.lang.String[] args)
           
 void setMasterByDefault(boolean masterByDefault)
          Should a call to getText() return text from master? Default is no
 void setNotesByDefault(boolean notesByDefault)
          Should a call to getText() return notes text? Default is no
 void setSlidesByDefault(boolean slidesByDefault)
          Should a call to getText() return slide text? Default is yes
 
Methods inherited from class org.apache.poi.POIXMLTextExtractor
checkMaxTextSize, close, getCoreProperties, getCustomProperties, getDocument, getExtendedProperties, getMetadataTextExtractor, getPackage
 
Methods inherited from class org.apache.poi.POITextExtractor
setFilesystem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUPPORTED_TYPES

public static final XSLFRelation[] SUPPORTED_TYPES
Constructor Detail

XSLFPowerPointExtractor

public XSLFPowerPointExtractor(XMLSlideShow slideshow)

XSLFPowerPointExtractor

public XSLFPowerPointExtractor(XSLFSlideShow slideshow)
                        throws org.apache.xmlbeans.XmlException,
                               java.io.IOException
Throws:
org.apache.xmlbeans.XmlException
java.io.IOException

XSLFPowerPointExtractor

public XSLFPowerPointExtractor(OPCPackage container)
                        throws org.apache.xmlbeans.XmlException,
                               OpenXML4JException,
                               java.io.IOException
Throws:
org.apache.xmlbeans.XmlException
OpenXML4JException
java.io.IOException
Method Detail

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

setSlidesByDefault

public void setSlidesByDefault(boolean slidesByDefault)
Should a call to getText() return slide text? Default is yes


setNotesByDefault

public void setNotesByDefault(boolean notesByDefault)
Should a call to getText() return notes text? Default is no


setMasterByDefault

public void setMasterByDefault(boolean masterByDefault)
Should a call to getText() return text from master? Default is no


getText

public java.lang.String getText()
Gets the slide text, but not the notes text

Specified by:
getText in class POITextExtractor

getText

public java.lang.String getText(boolean slideText,
                                boolean notesText)
Gets the requested text from the file

Parameters:
slideText - Should we retrieve text from slides?
notesText - Should we retrieve text from notes?

getText

public java.lang.String getText(boolean slideText,
                                boolean notesText,
                                boolean masterText)
Gets the requested text from the file

Parameters:
slideText - Should we retrieve text from slides?
notesText - Should we retrieve text from notes?
masterText - Should we retrieve text from master slides?
Returns:
the extracted text

getText

public static java.lang.String getText(XSLFSlide slide,
                                       boolean slideText,
                                       boolean notesText,
                                       boolean masterText)
Gets the requested text from the slide

Parameters:
slide - the slide to retrieve the text from
slideText - Should we retrieve text from slides?
notesText - Should we retrieve text from notes?
masterText - Should we retrieve text from master slides?
Returns:
the extracted text