You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ta...@apache.org on 2022/09/13 14:09:10 UTC

[tika] branch main updated: TIKA-3851 -- add detection for e57

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

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


The following commit(s) were added to refs/heads/main by this push:
     new 694692805 TIKA-3851 -- add detection for e57
     new 480fa397a Merge remote-tracking branch 'origin/main' into main
694692805 is described below

commit 6946928055a55abcd925d447ff66c0e01534f384
Author: tballison <ta...@apache.org>
AuthorDate: Tue Sep 13 10:08:32 2022 -0400

    TIKA-3851 -- add detection for e57
---
 .../main/resources/org/apache/tika/mime/tika-mimetypes.xml |   9 +++++++--
 .../src/test/java/org/apache/tika/mime/TestMimeTypes.java  |   7 +++++++
 .../src/test/resources/test-documents/testE57_header.e57   | Bin 0 -> 20 bytes
 3 files changed, 14 insertions(+), 2 deletions(-)

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 f3678ec09..74b7b974a 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
@@ -6529,9 +6529,14 @@
   <mime-type type="message/sipfrag"/>
   <mime-type type="message/tracking-status"/>
   <mime-type type="message/vnd.si.simp"/>
-
+  <mime-type type="model/e57">
+    <_comment>3d imaging data exchange</_comment>
+    <magic priority="60">
+      <match value="ASTM-E57" type="string" offset="0"/>
+    </magic>
+    <glob pattern="*.e57"/>
+  </mime-type>
   <mime-type type="model/example"/>
-
   <mime-type type="model/iges">
     <_comment>Initial Graphics Exchange Specification Format</_comment>
     <glob pattern="*.igs"/>
diff --git a/tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/java/org/apache/tika/mime/TestMimeTypes.java b/tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/java/org/apache/tika/mime/TestMimeTypes.java
index 06a986fda..b7875ceba 100644
--- a/tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/java/org/apache/tika/mime/TestMimeTypes.java
+++ b/tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/java/org/apache/tika/mime/TestMimeTypes.java
@@ -1298,6 +1298,13 @@ public class TestMimeTypes {
         assertTypeByData("text/html", "testBrokenHTMLContainingRFC822.html");
     }
 
+    @Test
+    public void testE57() throws Exception {
+        assertTypeByName("model/e57", "testE57_header.e57");
+        assertTypeByData("model/e57", "testE57_header.e57");
+        assertTypeByNameAndData("model/e57", "testE57_header.e57");
+    }
+
     private void assertText(byte[] prefix) throws IOException {
         assertMagic("text/plain", prefix);
     }
diff --git a/tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/test-documents/testE57_header.e57 b/tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/test-documents/testE57_header.e57
new file mode 100644
index 000000000..e60c6577e
Binary files /dev/null and b/tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/test-documents/testE57_header.e57 differ