Author: jukka
Date: Wed Feb 4 00:24:59 2009
New Revision: 740531
URL: http://svn.apache.org/viewvc?rev=740531&view=rev
Log:
TIKA-192: Add glob and magic patterns for image types
Added EPS glob patterns for PostScript.
Modified:
lucene/tika/trunk/src/main/resources/mime/tika-mimetypes.xml
lucene/tika/trunk/src/test/java/org/apache/tika/mime/TestMimeTypes.java
Modified: lucene/tika/trunk/src/main/resources/mime/tika-mimetypes.xml
URL:
http://svn.apache.org/viewvc/lucene/tika/trunk/src/main/resources/mime/tika-mimetypes.xml?rev=740531&r1=740530&r2=740531&view=diff
==============================================================================
--- lucene/tika/trunk/src/main/resources/mime/tika-mimetypes.xml (original)
+++ lucene/tika/trunk/src/main/resources/mime/tika-mimetypes.xml Wed Feb 4
00:24:59 2009
@@ -828,12 +828,19 @@
</mime-type>
<mime-type type="application/postscript">
+ <comment>PostScript</comment>
<magic priority="50">
<match value="%!" type="string" offset="0" />
<match value="\004%!" type="string" offset="0" />
+ <!-- Windows format EPS -->
+ <match value="0xc5d0d3c6" type="string" offset="0"/>
</magic>
<glob pattern="*.ps" />
+ <glob pattern="*.eps" />
+ <glob pattern="*.epsf" />
+ <glob pattern="*.epsi" />
</mime-type>
+
<mime-type type="application/vnd.lotus-wordpro">
<magic priority="50">
<match value="WordPro\0" type="string" offset="0" />
Modified:
lucene/tika/trunk/src/test/java/org/apache/tika/mime/TestMimeTypes.java
URL:
http://svn.apache.org/viewvc/lucene/tika/trunk/src/test/java/org/apache/tika/mime/TestMimeTypes.java?rev=740531&r1=740530&r2=740531&view=diff
==============================================================================
--- lucene/tika/trunk/src/test/java/org/apache/tika/mime/TestMimeTypes.java
(original)
+++ lucene/tika/trunk/src/test/java/org/apache/tika/mime/TestMimeTypes.java Wed
Feb 4 00:24:59 2009
@@ -171,6 +171,15 @@
assertTypeByName("application/x-gzip", "x.SVGZ");
}
+ public void testPsDetection() throws Exception {
+ // TODO: Need a test postscript file
+ assertTypeByName("application/postscript", "x.ps");
+ assertTypeByName("application/postscript", "x.PS");
+ assertTypeByName("application/postscript", "x.eps");
+ assertTypeByName("application/postscript", "x.epsf");
+ assertTypeByName("application/postscript", "x.epsi");
+ }
+
public void testRawDetection() throws Exception {
assertTypeByName("image/x-tika-dng", "x.dng");
assertTypeByName("image/x-tika-dng", "x.DNG");