Author: jukka
Date: Wed Feb  4 00:35:35 2009
New Revision: 740535

URL: http://svn.apache.org/viewvc?rev=740535&view=rev
Log:
TIKA-192: Add glob and magic patterns for image types

Added Flash type information.

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=740535&r1=740534&r2=740535&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:35:35 2009
@@ -501,6 +501,18 @@
     <alias type="application/x-pdf" />
   </mime-type>
 
+  <mime-type type="application/x-shockwave-flash">
+    <acronym>Flash</acronym>
+    <comment>Adobe Flash</comment>
+    <magic priority="50">
+      <!-- F = Uncompressed -->
+      <match value="FWS" type="string" offset="0" />
+      <!-- C = Compressed -->
+      <match value="CWS" type="string" offset="0" />
+    </magic>
+    <glob pattern="*.swf" />
+  </mime-type>
+
   <mime-type type="application/atom+xml">
     <root-XML localName="feed" namespaceURI="http://purl.org/atom/ns#"; />
   </mime-type>

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=740535&r1=740534&r2=740535&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:35:35 2009
@@ -178,6 +178,12 @@
         assertTypeByName("application/pdf", "x.PDF");
     }
 
+    public void testSwfDetection() throws Exception {
+        // TODO: Need a test flash file
+        assertTypeByName("application/x-shockwave-flash", "x.swf");
+        assertTypeByName("application/x-shockwave-flash", "x.SWF");
+    }
+
     public void testPsDetection() throws Exception {
         // TODO: Need a test postscript file
         assertTypeByName("application/postscript", "x.ps");


Reply via email to