You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ju...@apache.org on 2010/05/26 11:45:35 UTC

svn commit: r948378 - /tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/OOXMLExtractorFactory.java

Author: jukka
Date: Wed May 26 09:45:34 2010
New Revision: 948378

URL: http://svn.apache.org/viewvc?rev=948378&view=rev
Log:
TIKA-418: RuntimeException while getting content for ppsx, ppsm, pptm, thmx and xps file types

Capture the IllegalArgumentException and wrap it into a more appropriate TikaException

Modified:
    tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/OOXMLExtractorFactory.java

Modified: tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/OOXMLExtractorFactory.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/OOXMLExtractorFactory.java?rev=948378&r1=948377&r2=948378&view=diff
==============================================================================
--- tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/OOXMLExtractorFactory.java (original)
+++ tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/OOXMLExtractorFactory.java Wed May 26 09:45:34 2010
@@ -68,6 +68,14 @@ public class OOXMLExtractorFactory {
 
             extractor.getMetadataExtractor().extract(metadata);
             extractor.getXHTML(handler, metadata);
+        } catch (IllegalArgumentException e) {
+            if (e.getMessage().startsWith("No supported documents found")) {
+                throw new TikaException(
+                        "TIKA-418: RuntimeException while getting content"
+                        + " for ppsx, ppsm, pptm, thmx and xps file types", e);
+            } else {
+                throw new TikaException("Error creating OOXML extractor", e);
+            }
         } catch (InvalidFormatException e) {
             throw new TikaException("Error creating OOXML extractor", e);
         } catch (OpenXML4JException e) {