Author: jukka
Date: Wed Mar 24 11:34:38 2010
New Revision: 927017

URL: http://svn.apache.org/viewvc?rev=927017&view=rev
Log:
TIKA-282: RTF parser expects a GUI environment

No more need for the earlier TIKA-282 and TIKA-386 workarounds.

Modified:
    
lucene/tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/rtf/RTFParser.java

Modified: 
lucene/tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/rtf/RTFParser.java
URL: 
http://svn.apache.org/viewvc/lucene/tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/rtf/RTFParser.java?rev=927017&r1=927016&r2=927017&view=diff
==============================================================================
--- 
lucene/tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/rtf/RTFParser.java
 (original)
+++ 
lucene/tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/rtf/RTFParser.java
 Wed Mar 24 11:34:38 2010
@@ -16,24 +16,15 @@
  */
 package org.apache.tika.parser.rtf;
 
-import java.awt.Color;
-import java.awt.Font;
 import java.io.IOException;
 import java.io.InputStream;
 import java.util.Collections;
 import java.util.Set;
 
-import javax.swing.event.DocumentListener;
-import javax.swing.event.UndoableEditListener;
 import javax.swing.text.AttributeSet;
 import javax.swing.text.BadLocationException;
 import javax.swing.text.DefaultStyledDocument;
-import javax.swing.text.Element;
-import javax.swing.text.Position;
-import javax.swing.text.Segment;
-import javax.swing.text.Style;
 import javax.swing.text.StyleContext;
-import javax.swing.text.StyledDocument;
 import javax.swing.text.rtf.RTFEditorKit;
 
 import org.apache.tika.exception.TikaException;
@@ -73,19 +64,6 @@ public class RTFParser implements Parser
             xhtml.endDocument();
         } catch (BadLocationException e) {
             throw new TikaException("Error parsing an RTF document", e);
-        } catch (InternalError e) {
-            throw new TikaException(
-                    "Internal error parsing an RTF document, see TIKA-282", e);
-        } catch (NoClassDefFoundError e) {
-            if (Boolean.getBoolean("java.awt.headless")) {
-                throw new TikaException(
-                        "Unexpected RTF parsing error in headless mode", e);
-            } else {
-                throw new TikaException(
-                        "GUI environment expected by the javax.swing.text.rtf"
-                        + " package is not available, see JCR-386;"
-                        + " try running with -Djava.awt.headless=true", e);
-            }
         }
     }
 


Reply via email to