Metadata metadata, Locale locale)
throws IOException, SAXException, TikaException {
try {
OOXMLExtractor extractor;
POIXMLTextExtractor poiExtractor =
(POIXMLTextExtractor) ExtractorFactory.createExtractor(stream);
POIXMLDocument document = poiExtractor.getDocument();
if (document instanceof XSLFSlideShow) {
extractor = new XSLFPowerPointExtractorDecorator(
(XSLFPowerPointExtractor) poiExtractor);
} else if (document instanceof XSSFWorkbook) {
extractor = new XSSFExcelExtractorDecorator(