This is an automated email from the ASF dual-hosted git repository.

tallison pushed a commit to branch branch_1x
in repository https://gitbox.apache.org/repos/asf/tika.git

commit b92c5ab188ab9e7e2170974146e2f1c7f5b7b916
Author: tballison <[email protected]>
AuthorDate: Tue Nov 19 10:59:24 2019 -0500

    TIKA-2988 -- add mime detection for digilite fdf files
---
 .../src/main/resources/org/apache/tika/mime/tika-mimetypes.xml   | 9 +++++++++
 .../src/test/java/org/apache/tika/mime/TestMimeTypes.java        | 9 +++++++++
 tika-parsers/src/test/resources/test-documents/testDigilite.fdf  | 1 +
 3 files changed, 19 insertions(+)

diff --git 
a/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml 
b/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
index 2b5feae..d8a8d47 100644
--- a/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
+++ b/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
@@ -1103,6 +1103,15 @@
   <mime-type type="application/vnd.denovo.fcselayout-link">
     <glob pattern="*.fe_launch"/>
   </mime-type>
+  <mime-type type="application/vnd.digilite.prolights">
+    <tika:link>http://support.digilite.eu/?digilite=library</tika:link>
+    <_comment>digilite.eu Prolights configuration file</_comment>
+    <_comment>Note glob clash with Adobe's .fdf</_comment>
+    <!--<glob pattern="*.fdf"/>-->
+    <magic priority="50">
+      <match value="0x7F0C442B" type="string" offset="0"/>
+    </magic>
+  </mime-type>
   <mime-type type="application/vnd.dir-bi.plate-dl-nosuffix"/>
   <mime-type type="application/vnd.dna">
     <glob pattern="*.dna"/>
diff --git a/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java 
b/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java
index b4eb338..2e82e99 100644
--- a/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java
+++ b/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java
@@ -178,6 +178,15 @@ public class TestMimeTypes {
     }
 
     @Test
+    public void testDigiliteFDF() throws Exception {
+        //not to be confused with Adobe's .fdf!
+        assertTypeByData("application/vnd.digilite.prolights",
+                "testDigilite.fdf");
+        assertTypeByNameAndData("application/vnd.digilite.prolights",
+                "testDigilite.fdf");
+    }
+
+    @Test
     public void testHFATypes() throws Exception {
         assertTypeByData("application/x-erdas-hfa","testHFA.hfa");
     }
diff --git a/tika-parsers/src/test/resources/test-documents/testDigilite.fdf 
b/tika-parsers/src/test/resources/test-documents/testDigilite.fdf
new file mode 100644
index 0000000..64828b4
--- /dev/null
+++ b/tika-parsers/src/test/resources/test-documents/testDigilite.fdf
@@ -0,0 +1 @@
+D+
\ No newline at end of file

Reply via email to