Author: jverhaeg(a)redhat.com
Date: 2008-07-18 12:15:22 -0400 (Fri, 18 Jul 2008)
New Revision: 361
Added:
trunk/extensions/dna-mimetype-detector-aperture/.classpath
trunk/extensions/dna-mimetype-detector-aperture/.project
trunk/extensions/dna-mimetype-detector-aperture/pom.xml
trunk/extensions/dna-mimetype-detector-aperture/src/
trunk/extensions/dna-mimetype-detector-aperture/src/main/
trunk/extensions/dna-mimetype-detector-aperture/src/main/java/
trunk/extensions/dna-mimetype-detector-aperture/src/main/java/org/
trunk/extensions/dna-mimetype-detector-aperture/src/main/java/org/jboss/
trunk/extensions/dna-mimetype-detector-aperture/src/main/java/org/jboss/dna/
trunk/extensions/dna-mimetype-detector-aperture/src/main/java/org/jboss/dna/mimetype/
trunk/extensions/dna-mimetype-detector-aperture/src/main/java/org/jboss/dna/mimetype/ApertureMimeTypeDetector.java
trunk/extensions/dna-mimetype-detector-aperture/src/main/resources/
trunk/extensions/dna-mimetype-detector-aperture/src/test/
trunk/extensions/dna-mimetype-detector-aperture/src/test/java/
trunk/extensions/dna-mimetype-detector-aperture/src/test/java/org/
trunk/extensions/dna-mimetype-detector-aperture/src/test/java/org/jboss/
trunk/extensions/dna-mimetype-detector-aperture/src/test/java/org/jboss/dna/
trunk/extensions/dna-mimetype-detector-aperture/src/test/java/org/jboss/dna/mimetype/
trunk/extensions/dna-mimetype-detector-aperture/src/test/java/org/jboss/dna/mimetype/MimeTypeTest.java
trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/
Modified:
trunk/extensions/dna-mimetype-detector-aperture/
trunk/pom.xml
Log:
DNA-126: Added Aperture MIME-type detection library
Property changes on: trunk/extensions/dna-mimetype-detector-aperture
___________________________________________________________________
Name: svn:ignore
+ .settings
target
Added: trunk/extensions/dna-mimetype-detector-aperture/.classpath
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/.classpath
(rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/.classpath 2008-07-18 16:15:22 UTC
(rev 361)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src/main/java"/>
+ <classpathentry kind="src" path="src/main/resources"/>
+ <classpathentry kind="src" output="target/test-classes"
path="src/test/java"/>
+ <classpathentry kind="src" output="target/test-classes"
path="src/test/resources"/>
+ <classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con"
path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
+ <classpathentry kind="output" path="target/classes"/>
+</classpath>
Property changes on: trunk/extensions/dna-mimetype-detector-aperture/.classpath
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/extensions/dna-mimetype-detector-aperture/.project
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/.project (rev
0)
+++ trunk/extensions/dna-mimetype-detector-aperture/.project 2008-07-18 16:15:22 UTC (rev
361)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>dna-mimetype-detector-aperture</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.maven.ide.eclipse.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.maven.ide.eclipse.maven2Nature</nature>
+ </natures>
+</projectDescription>
Property changes on: trunk/extensions/dna-mimetype-detector-aperture/.project
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/extensions/dna-mimetype-detector-aperture/pom.xml
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/pom.xml (rev
0)
+++ trunk/extensions/dna-mimetype-detector-aperture/pom.xml 2008-07-18 16:15:22 UTC (rev
361)
@@ -0,0 +1,256 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.jboss.dna</groupId>
+ <artifactId>dna</artifactId>
+ <version>0.2-SNAPSHOT</version>
+ <relativePath>../..</relativePath>
+ </parent>
+ <!-- The groupId and version values are inherited from parent -->
+ <artifactId>dna-mimetype-detector-aperture</artifactId>
+ <packaging>jar</packaging>
+ <name>JBoss DNA Aperture MIME-type detector</name>
+ <description>JBoss DNA MIME-type detector using Aperture
library</description>
+ <
url>http://labs.jboss.org/dna</url>
+ <!--
+ Define the dependencies. Note that all version and scopes default to those
+ defined in the dependencyManagement section of the parent pom.
+ -->
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.dna</groupId>
+ <artifactId>dna-spi</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.dna</groupId>
+ <artifactId>dna-repository</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.dna</groupId>
+ <artifactId>dna-repository</artifactId>
+ <version>${dna-version}</version>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
+<!--
+ <dependency>
+ <groupId>org.apache.tika</groupId>
+ <artifactId>tika</artifactId>
+ <version>0.1-incubating</version>
+ </dependency>
+-->
+ <!--
+ MIME-type detection and metadata extraction
+ -->
+ <dependency>
+ <groupId>org.semanticdesktop</groupId>
+ <artifactId>aperture</artifactId>
+ <version>1.1.0.Beta1</version>
+ <!-- Exclude these since they are not needed for MIME-type detection -->
+ <exclusions>
+ <exclusion>
+ <groupId>javax.activation</groupId>
+ <artifactId>activation</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.gnowsis</groupId>
+ <artifactId>applewrapper</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>bouncycastle</groupId>
+ <artifactId>bcmail-jdk14</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>bouncycastle</groupId>
+ <artifactId>bcprov-jdk14</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-codec</groupId>
+ <artifactId>commons-codec</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-httpclient</groupId>
+ <artifactId>commons-httpclient</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.semanticdesktop</groupId>
+ <artifactId>demork</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>de.dfki</groupId>
+ <artifactId>utils</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.aetrion</groupId>
+ <artifactId>flickr</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.fontbox</groupId>
+ <artifactId>fontbox</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.htmlparser</groupId>
+ <artifactId>htmlparser</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>ical4j</groupId>
+ <artifactId>ical4j</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.semanticdesktop.nepomuk</groupId>
+ <artifactId>infsail</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.jacob</groupId>
+ <artifactId>jacob</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>javax.media</groupId>
+ <artifactId>jai-core</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.sun.media</groupId>
+ <artifactId>jai-codec</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.jaudiotagger</groupId>
+ <artifactId>jaudiotagger</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>jcl104-over-slf4j</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>net.wimpi</groupId>
+ <artifactId>pim</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.beetstra.jutf7</groupId>
+ <artifactId>jutf7</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>javax.mail</groupId>
+ <artifactId>mail</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.drewnoakes</groupId>
+ <artifactId>metadata-extractor</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>mstor</groupId>
+ <artifactId>mstor</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.semanticdesktop.nepomuk</groupId>
+ <artifactId>nrlvalidator</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.openrdf</groupId>
+ <artifactId>openrdf-sesame-onejar-osgi</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.core</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>pdfbox</groupId>
+ <artifactId>pdfbox</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.poi</groupId>
+ <artifactId>poi</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.poi</groupId>
+ <artifactId>poi-scratchpad</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.semweb4j</groupId>
+ <artifactId>rdf2go.impl.base</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.semweb4j</groupId>
+ <artifactId>rdf2go.impl.sesame20</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.semweb4j</groupId>
+ <artifactId>rdf2go.impl.util</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-jdk14</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.semanticdesktop.nepomuk</groupId>
+ <artifactId>unionsail</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>winlaf</groupId>
+ <artifactId>winlaf</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <!--
+ Testing (note the scope)
+ -->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.hamcrest</groupId>
+ <artifactId>hamcrest-library</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-all</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <!--
+ Logging (require SLF4J API for compiling, but use Log4J and its SLF4J binding for
testing)
+ -->
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ </dependency>
+ <!--
+ Java Concurrency in Practice annotations
+ -->
+ <dependency>
+ <groupId>net.jcip</groupId>
+ <artifactId>jcip-annotations</artifactId>
+ </dependency>
+ <!--
+ Java Content Repository API and Apache Jackrabbit for the JCR unit test
infrastructure
+ -->
+ </dependencies>
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-report-plugin</artifactId>
+ </plugin>
+ </plugins>
+ </reporting>
+</project>
\ No newline at end of file
Property changes on: trunk/extensions/dna-mimetype-detector-aperture/pom.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
trunk/extensions/dna-mimetype-detector-aperture/src/main/java/org/jboss/dna/mimetype/ApertureMimeTypeDetector.java
===================================================================
---
trunk/extensions/dna-mimetype-detector-aperture/src/main/java/org/jboss/dna/mimetype/ApertureMimeTypeDetector.java
(rev 0)
+++
trunk/extensions/dna-mimetype-detector-aperture/src/main/java/org/jboss/dna/mimetype/ApertureMimeTypeDetector.java 2008-07-18
16:15:22 UTC (rev 361)
@@ -0,0 +1,56 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2008, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.dna.mimetype;
+
+import java.io.IOException;
+import java.io.InputStream;
+import org.jboss.dna.spi.mimetype.MimeTypeDetector;
+import org.semanticdesktop.aperture.mime.identifier.MimeTypeIdentifier;
+import org.semanticdesktop.aperture.mime.identifier.magic.MagicMimeTypeIdentifier;
+import org.semanticdesktop.aperture.util.IOUtil;
+
+/**
+ * @author jverhaeg
+ */
+public class ApertureMimeTypeDetector implements MimeTypeDetector {
+
+ /**
+ * {@inheritDoc}
+ *
+ * @throws IOException
+ * @see org.jboss.dna.spi.mimetype.MimeTypeDetector#mimeTypeOf(java.lang.String,
java.io.InputStream)
+ */
+ public String mimeTypeOf( String name,
+ InputStream content ) throws IOException {
+ /*
+ MimeTypes identifier = TikaConfig.getDefaultConfig().getMimeRepository();
+ MimeTypeDetectors mimeType =
identifier.getMimeType(path.getLastSegment().getName().getLocalName(), stream);
+ return mimeType == null ? null : mimeType.getName();
+ */
+ MimeTypeIdentifier identifier = new MagicMimeTypeIdentifier();
+ // Read as many bytes of the file as desired by the MIME-type identifier
+ int minimumArrayLength = identifier.getMinArrayLength();
+ byte[] bytes = IOUtil.readBytes(content, minimumArrayLength);
+ // let the MimeTypeIdentifier determine the MIME-type of this file
+ return identifier.identify(bytes, name, null);
+ }
+}
Property changes on:
trunk/extensions/dna-mimetype-detector-aperture/src/main/java/org/jboss/dna/mimetype/ApertureMimeTypeDetector.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
trunk/extensions/dna-mimetype-detector-aperture/src/test/java/org/jboss/dna/mimetype/MimeTypeTest.java
===================================================================
---
trunk/extensions/dna-mimetype-detector-aperture/src/test/java/org/jboss/dna/mimetype/MimeTypeTest.java
(rev 0)
+++
trunk/extensions/dna-mimetype-detector-aperture/src/test/java/org/jboss/dna/mimetype/MimeTypeTest.java 2008-07-18
16:15:22 UTC (rev 361)
@@ -0,0 +1,1661 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2008, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution For a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS For A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License For more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.dna.mimetype;
+
+import java.io.FileNotFoundException;
+import org.jboss.dna.repository.mimetype.AbstractMimeTypeTest;
+import org.junit.Test;
+
+/**
+ * @author jverhaeg
+ */
+public class MimeTypeTest extends AbstractMimeTypeTest {
+
+ public MimeTypeTest() {
+ super(ApertureMimeTypeDetector.class);
+ }
+
+ @Override
+ protected String expectedMimeTypeForText_test_txt() {
+ return "text/plain";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForText_plain_text_ansi_txt()
+ */
+ @Override
+ protected String expectedMimeTypeForText_plain_text_ansi_txt() {
+ return "text/plain";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForText_plain_text_empty_txt()
+ */
+ @Override
+ protected String expectedMimeTypeForText_plain_text_empty_txt() {
+ return "text/plain";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForText_plain_text_txt()
+ */
+ @Override
+ protected String expectedMimeTypeForText_plain_text_txt() {
+ return "text/plain";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForText_plain_text_with_null_character_txt()
+ */
+ @Override
+ protected String expectedMimeTypeForText_plain_text_with_null_character_txt() {
+ return "text/plain";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForText_plain_text_utf16be_txt()
+ */
+ @Override
+ protected String expectedMimeTypeForText_plain_text_utf16be_txt() {
+ return "text/plain";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForText_plain_text_utf16le_txt()
+ */
+ @Override
+ protected String expectedMimeTypeForText_plain_text_utf16le_txt() {
+ return "text/plain";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForText_plain_text_utf8_txt()
+ */
+ @Override
+ protected String expectedMimeTypeForText_plain_text_utf8_txt() {
+ return "text/plain";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForText_plain_text_without_extension()
+ */
+ @Override
+ protected String expectedMimeTypeForText_plain_text_without_extension() {
+ return "text/plain";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForRtf_rtf_staroffice_5_2_rtf()
+ */
+ @Override
+ protected String expectedMimeTypeForRtf_rtf_staroffice_5_2_rtf() {
+ return "text/rtf";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForRtf_rtf_openoffice_2_0_rtf()
+ */
+ @Override
+ protected String expectedMimeTypeForRtf_rtf_openoffice_2_0_rtf() {
+ return "text/rtf";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForRtf_rtf_word_2000_rtf()
+ */
+ @Override
+ protected String expectedMimeTypeForRtf_rtf_word_2000_rtf() {
+ return "text/rtf";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForRtf_rtf_openoffice_1_1_5_rtf()
+ */
+ @Override
+ protected String expectedMimeTypeForRtf_rtf_openoffice_1_1_5_rtf() {
+ return "text/rtf";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForRtf_test_rtf()
+ */
+ @Override
+ protected String expectedMimeTypeForRtf_test_rtf() {
+ return "text/rtf";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForMp3_jingle3_mp3()
+ */
+ @Override
+ protected String expectedMimeTypeForMp3_jingle3_mp3() {
+ return "audio/mpeg";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForMp3_jingle1_mp3()
+ */
+ @Override
+ protected String expectedMimeTypeForMp3_jingle1_mp3() {
+ return "audio/mpeg";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForMp3_jingle2_mp3()
+ */
+ @Override
+ protected String expectedMimeTypeForMp3_jingle2_mp3() {
+ return "audio/mpeg";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForMp3_test_128_44_jstereo_mp3()
+ */
+ @Override
+ protected String expectedMimeTypeForMp3_test_128_44_jstereo_mp3() {
+ return "audio/mpeg";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForMp3_test_mp3()
+ */
+ @Override
+ protected String expectedMimeTypeForMp3_test_mp3() {
+ return "audio/mpeg";
+ }
+
+ @Override
+ public String expectedMimeTypeForWav() {
+ return "audio/x-wav";
+ }
+
+ @Override
+ public String expectedMimeTypeForBmp() {
+ return "image/bmp";
+ }
+
+ @Override
+ public String expectedMimeTypeForGif() {
+ return "image/gif";
+ }
+
+ @Override
+ public String expectedMimeTypeForIcon() {
+ return "image/x-icon";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForJpeg_jpg_geotagged_jpg()
+ */
+ @Override
+ protected String expectedMimeTypeForJpeg_jpg_geotagged_jpg() {
+ return "image/jpeg";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForJpeg_jpg_exif_zerolength_jpg()
+ */
+ @Override
+ protected String expectedMimeTypeForJpeg_jpg_exif_zerolength_jpg() {
+ return "image/jpeg";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForJpeg_jpg_geotagged_ipanema_jpg()
+ */
+ @Override
+ protected String expectedMimeTypeForJpeg_jpg_geotagged_ipanema_jpg() {
+ return "image/jpeg";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForJpeg_jpg_exif_img_9367_JPG()
+ */
+ @Override
+ protected String expectedMimeTypeForJpeg_jpg_exif_img_9367_JPG() {
+ return "image/jpeg";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForJpeg_test_jpg()
+ */
+ @Override
+ protected String expectedMimeTypeForJpeg_test_jpg() {
+ return "image/jpeg";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPortablePixelMap_test_ppm()
+ */
+ @Override
+ protected String expectedMimeTypeForPortablePixelMap_test_ppm() {
+ return "image/x-portable-pixmap";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPortablePixelMap_test_pnm()
+ */
+ @Override
+ protected String expectedMimeTypeForPortablePixelMap_test_pnm() {
+ return "image/x-portable-pixmap";
+ }
+
+ @Override
+ public String expectedMimeTypeForPng() {
+ return "image/png";
+ }
+
+ @Override
+ public String expectedMimeTypeForTiff() {
+ return "image/tiff";
+ }
+
+ @Override
+ public String expectedMimeTypeForTga() {
+ return "image/x-tga";
+ }
+
+ @Override
+ public String expectedMimeTypeForWmf() {
+ return "image/wmf";
+ }
+
+ @Override
+ public String expectedMimeTypeForXcf() {
+ return "image/xcf";
+ }
+
+ @Override
+ public String expectedMimeTypeForXpm() {
+ return "image/xpm";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForXml_xml_utf8_bom()
+ */
+ @Override
+ protected String expectedMimeTypeForXml_xml_utf8_bom() {
+ return "text/xml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForXml_CurrencyFormatterExample_mxml()
+ */
+ @Override
+ protected String expectedMimeTypeForXml_CurrencyFormatterExample_mxml() {
+ return "text/xml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForXml_test_excel_spreadsheet_xml()
+ */
+ @Override
+ protected String expectedMimeTypeForXml_test_excel_spreadsheet_xml() {
+ return "text/xml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForXml_test_xml()
+ */
+ @Override
+ protected String expectedMimeTypeForXml_test_xml() {
+ return "text/xml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForXml_xml_handwritten_xml()
+ */
+ @Override
+ protected String expectedMimeTypeForXml_xml_handwritten_xml() {
+ return "text/xml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForXml_xml_nonexistent_dtd_xml()
+ */
+ @Override
+ protected String expectedMimeTypeForXml_xml_nonexistent_dtd_xml() {
+ return "text/xml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForXml_xml_nonexistent_remote_dtd_xml()
+ */
+ @Override
+ protected String expectedMimeTypeForXml_xml_nonexistent_remote_dtd_xml() {
+ return "text/xml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForXml_xml_nonexistent_remote_xsd_xml()
+ */
+ @Override
+ protected String expectedMimeTypeForXml_xml_nonexistent_remote_xsd_xml() {
+ return "text/xml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForXml_xml_nonexistent_xsd_xml()
+ */
+ @Override
+ protected String expectedMimeTypeForXml_xml_nonexistent_xsd_xml() {
+ return "text/xml";
+ }
+
+ @Override
+ public String expectedMimeTypeForXsd() {
+ return "text/xml";
+ }
+
+ @Override
+ public String expectedMimeTypeForDtd() {
+ return "text/plain";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForHtml_html_condenast_html()
+ */
+ @Override
+ protected String expectedMimeTypeForHtml_html_condenast_html() {
+ return "text/html";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForHtml_html_handwritten_html()
+ */
+ @Override
+ protected String expectedMimeTypeForHtml_html_handwritten_html() {
+ return "text/html";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForHtml_html_handwritten_with_wrong_file_extension_txt()
+ */
+ @Override
+ protected String
expectedMimeTypeForHtml_html_handwritten_with_wrong_file_extension_txt() {
+ return "text/html";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForHtml_html_quelle_de_html()
+ */
+ @Override
+ protected String expectedMimeTypeForHtml_html_quelle_de_html() {
+ return "text/html";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForHtml_html_utf16_leading_whitespace_wrong_extension_doc()
+ */
+ @Override
+ protected String
expectedMimeTypeForHtml_html_utf16_leading_whitespace_wrong_extension_doc() {
+ return "text/html";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForHtml_master_xml()
+ */
+ @Override
+ protected String expectedMimeTypeForHtml_master_xml() {
+ return "text/html";
+ }
+
+ @Override
+ public String expectedMimeTypeForJava() {
+ return "text/java";
+ }
+
+ @Override
+ public String expectedMimeTypeFor1_2Class() {
+ return "application/x-java-class";
+ }
+
+ @Override
+ public String expectedMimeTypeFor1_3Class() {
+ return "application/x-java-class";
+ }
+
+ @Override
+ public String expectedMimeTypeFor1_4Class() {
+ return "application/x-java-class";
+ }
+
+ @Override
+ public String expectedMimeTypeForPerl() {
+ return "text/plain";
+ }
+
+ @Override
+ public String expectedMimeTypeForPython() {
+ return "text/plain";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPdf_test_pdf()
+ */
+ @Override
+ protected String expectedMimeTypeForPdf_test_pdf() {
+ return "application/pdf";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPdf_pdf_no_author_pdf()
+ */
+ @Override
+ protected String expectedMimeTypeForPdf_pdf_no_author_pdf() {
+ return "application/pdf";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPdf_pdf_openoffice_1_1_5_writer_pdf()
+ */
+ @Override
+ protected String expectedMimeTypeForPdf_pdf_openoffice_1_1_5_writer_pdf() {
+ return "application/pdf";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPdf_pdf_openoffice_2_0_writer_pdf()
+ */
+ @Override
+ protected String expectedMimeTypeForPdf_pdf_openoffice_2_0_writer_pdf() {
+ return "application/pdf";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPdf_pdf_word_2000_pdfcreator_0_8_0_pdf()
+ */
+ @Override
+ protected String expectedMimeTypeForPdf_pdf_word_2000_pdfcreator_0_8_0_pdf() {
+ return "application/pdf";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPdf_pdf_word_2000_pdfmaker_7_0_pdf()
+ */
+ @Override
+ protected String expectedMimeTypeForPdf_pdf_word_2000_pdfmaker_7_0_pdf() {
+ return "application/pdf";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPdf_pdf_word_2000_pdfwriter_7_0_pdf()
+ */
+ @Override
+ protected String expectedMimeTypeForPdf_pdf_word_2000_pdfwriter_7_0_pdf() {
+ return "application/pdf";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPdf_pdf_distiller_6_weirdchars_pdf()
+ */
+ @Override
+ protected String expectedMimeTypeForPdf_pdf_distiller_6_weirdchars_pdf() {
+ return "application/pdf";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPostscript_test_eps()
+ */
+ @Override
+ protected String expectedMimeTypeForPostscript_test_eps() {
+ return "application/postscript";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPostscript_test_ps()
+ */
+ @Override
+ protected String expectedMimeTypeForPostscript_test_ps() {
+ return "application/postscript";
+ }
+
+ @Override
+ public String expectedMimeTypeForJar() {
+ return "application/java-archive";
+ }
+
+ @Override
+ public String expectedMimeTypeForJavaManifest() {
+ return "application/x-java-manifest";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForGZip_test_tar_gz()
+ */
+ @Override
+ protected String expectedMimeTypeForGZip_test_tar_gz() {
+ return "application/gzip";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForGZip_test_txt_gz()
+ */
+ @Override
+ protected String expectedMimeTypeForGZip_test_txt_gz() {
+ return "application/gzip";
+ }
+
+ @Override
+ public String expectedMimeTypeForZip() {
+ return "application/zip";
+ }
+
+ @Override
+ public String expectedMimeTypeForBash() {
+ return "application/x-bash";
+ }
+
+ @Override
+ public String expectedMimeTypeForOgg() {
+ return "application/x-ogg";
+ }
+
+ @Override
+ public String expectedMimeTypeForOpenDocumentFormula() {
+ return "application/vnd.oasis.opendocument.formula";
+ }
+
+ @Override
+ public String expectedMimeTypeForOpenDocumentGraphics() {
+ return "application/vnd.oasis.opendocument.graphics";
+ }
+
+ @Override
+ public String expectedMimeTypeForOpenDocumentGraphicsTemplate() {
+ return "application/vnd.oasis.opendocument.graphics-template";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForOpenDocumentPresentation_openoffice_2_0_impress_odp()
+ */
+ @Override
+ protected String
expectedMimeTypeForOpenDocumentPresentation_openoffice_2_0_impress_odp() {
+ return "application/vnd.oasis.opendocument.presentation";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForOpenDocumentPresentation_component_architecture_odp()
+ */
+ @Override
+ protected String
expectedMimeTypeForOpenDocumentPresentation_component_architecture_odp() {
+ return "application/vnd.oasis.opendocument.presentation";
+ }
+
+ @Override
+ public String expectedMimeTypeForOpenDocumentPresentationTemplate() {
+ return "application/vnd.oasis.opendocument.presentation-template";
+ }
+
+ @Override
+ public String expectedMimeTypeForOpenDocumentSpreadsheet() {
+ return "application/vnd.oasis.opendocument.spreadsheet";
+ }
+
+ @Override
+ public String expectedMimeTypeForOpenDocumentSpreadsheetTemplate() {
+ return "application/vnd.oasis.opendocument.spreadsheet-template";
+ }
+
+ @Override
+ public String expectedMimeTypeForOpenDocumentText() {
+ return "application/vnd.oasis.opendocument.text";
+ }
+
+ @Override
+ public String expectedMimeTypeForOpenDocumentTextTemplate() {
+ return "application/vnd.oasis.opendocument.text-template";
+ }
+
+ @Override
+ public String expectedMimeTypeForOpenOfficeCalc() {
+ return "application/vnd.sun.xml.calc";
+ }
+
+ @Override
+ public String expectedMimeTypeForOpenOfficeCalcTemplate() {
+ return "application/vnd.sun.xml.calc.template";
+ }
+
+ @Override
+ public String expectedMimeTypeForOpenOfficeDraw() {
+ return "application/vnd.sun.xml.draw";
+ }
+
+ @Override
+ public String expectedMimeTypeForOpenOfficeDrawTemplate() {
+ return "application/vnd.sun.xml.draw.template";
+ }
+
+ @Override
+ public String expectedMimeTypeForOpenOfficeImpress() {
+ return "application/vnd.sun.xml.impress";
+ }
+
+ @Override
+ public String expectedMimeTypeForOpenOfficeImpressTemplate() {
+ return "application/vnd.sun.xml.impress.template";
+ }
+
+ @Override
+ public String expectedMimeTypeForOpenOfficeWriter() {
+ return "application/vnd.sun.xml.writer";
+ }
+
+ @Override
+ public String expectedMimeTypeForOpenOfficeWriterTemplate() {
+ return "application/vnd.sun.xml.writer.template";
+ }
+
+ @Override
+ public String expectedMimeTypeForStarOfficeCalc() {
+ return "application/vnd.stardivision.calc";
+ }
+
+ @Override
+ public String expectedMimeTypeForStarOfficeDraw() {
+ return "application/vnd.stardivision.draw";
+ }
+
+ @Override
+ public String expectedMimeTypeForStarOfficeImpress() {
+ return "application/vnd.stardivision.impress";
+ }
+
+ @Override
+ public String expectedMimeTypeForStarOfficeWriter() {
+ return "application/vnd.stardivision.writer";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForStarOfficeWriterTemplate()
+ */
+ @Override
+ protected String expectedMimeTypeForStarOfficeWriterTemplate() {
+ return "application/vnd.ms-office";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForStarOfficeCalcTemplate()
+ */
+ @Override
+ protected String expectedMimeTypeForStarOfficeCalcTemplate() {
+ return "application/vnd.ms-office";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForStarOfficeDrawTemplate()
+ */
+ @Override
+ protected String expectedMimeTypeForStarOfficeDrawTemplate() {
+ return "application/vnd.ms-office";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForStarOfficeImpressTemplate()
+ */
+ @Override
+ protected String expectedMimeTypeForStarOfficeImpressTemplate() {
+ return "application/vnd.ms-office";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWord_test_word_2000_doc()
+ */
+ @Override
+ protected String expectedMimeTypeForWord_test_word_2000_doc() {
+ return "application/vnd.ms-word";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWord_test_word_6_0_95_doc()
+ */
+ @Override
+ protected String expectedMimeTypeForWord_test_word_6_0_95_doc() {
+ return "application/vnd.ms-word";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWord_microsoft_word_2000_doc()
+ */
+ @Override
+ protected String expectedMimeTypeForWord_microsoft_word_2000_doc() {
+ return "application/vnd.ms-word";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWord_microsoft_word_2000_with_wrong_file_extension_pdf()
+ */
+ @Override
+ protected String
expectedMimeTypeForWord_microsoft_word_2000_with_wrong_file_extension_pdf() {
+ return "application/vnd.ms-office";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWord_microsoft_word_2007beta2_dotx()
+ */
+ @Override
+ protected String expectedMimeTypeForWord_microsoft_word_2007beta2_dotx() {
+ return
"application/vnd.openxmlformats-officedocument.wordprocessingml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWord_microsoft_word_2007beta2_docm()
+ */
+ @Override
+ protected String expectedMimeTypeForWord_microsoft_word_2007beta2_docm() {
+ return
"application/vnd.openxmlformats-officedocument.wordprocessingml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWord_microsoft_word_2007beta2_docx()
+ */
+ @Override
+ protected String expectedMimeTypeForWord_microsoft_word_2007beta2_docx() {
+ return
"application/vnd.openxmlformats-officedocument.wordprocessingml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWord_microsoft_word_2007beta2_dotm()
+ */
+ @Override
+ protected String expectedMimeTypeForWord_microsoft_word_2007beta2_dotm() {
+ return
"application/vnd.openxmlformats-officedocument.wordprocessingml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWorks_microsoft_works_spreadsheet_4_0_2000_wks()
+ */
+ @Override
+ protected String expectedMimeTypeForWorks_microsoft_works_spreadsheet_4_0_2000_wks()
{
+ return "application/vnd.ms-works";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWorks_microsoft_works_word_processor_7_0_wps()
+ */
+ @Override
+ protected String expectedMimeTypeForWorks_microsoft_works_word_processor_7_0_wps() {
+ return "application/vnd.ms-works";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWorks_microsoft_works_spreadsheet_7_0_xlr()
+ */
+ @Override
+ protected String expectedMimeTypeForWorks_microsoft_works_spreadsheet_7_0_xlr() {
+ return "application/vnd.ms-works";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWorks_microsoft_works_word_processor_2000_wps()
+ */
+ @Override
+ protected String expectedMimeTypeForWorks_microsoft_works_word_processor_2000_wps()
{
+ return "application/vnd.ms-works";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWorks_microsoft_works_word_processor_4_0_wps()
+ */
+ @Override
+ protected String expectedMimeTypeForWorks_microsoft_works_word_processor_4_0_wps() {
+ return "application/vnd.ms-works";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWorks_microsoft_works_word_processor_3_0_wps()
+ */
+ @Override
+ protected String expectedMimeTypeForWorks_microsoft_works_word_processor_3_0_wps() {
+ return "application/vnd.ms-works";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWorkbook_corel_quattro_pro_6_wb2()
+ */
+ @Override
+ protected String expectedMimeTypeForWorkbook_corel_quattro_pro_6_wb2() {
+ return "application/wb2";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWorkbook_microsoft_works_spreadsheet_3_0_wks()
+ */
+ @Override
+ protected String expectedMimeTypeForWorkbook_microsoft_works_spreadsheet_3_0_wks() {
+ return "application/wb2";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForExcel_test_excel_2000_xls()
+ */
+ @Override
+ protected String expectedMimeTypeForExcel_test_excel_2000_xls() {
+ return "application/vnd.ms-excel";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForExcel_microsoft_excel_2007beta2_xltx()
+ */
+ @Override
+ protected String expectedMimeTypeForExcel_microsoft_excel_2007beta2_xltx() {
+ return "application/vnd.openxmlformats-officedocument.spreadsheetml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForExcel_microsoft_excel_2000_xls()
+ */
+ @Override
+ protected String expectedMimeTypeForExcel_microsoft_excel_2000_xls() {
+ return "application/vnd.ms-excel";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForExcel_microsoft_excel_2007beta2_xlam()
+ */
+ @Override
+ protected String expectedMimeTypeForExcel_microsoft_excel_2007beta2_xlam() {
+ return "application/vnd.openxmlformats-officedocument.spreadsheetml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForExcel_microsoft_excel_2007beta2_xltm()
+ */
+ @Override
+ protected String expectedMimeTypeForExcel_microsoft_excel_2007beta2_xltm() {
+ return "application/vnd.openxmlformats-officedocument.spreadsheetml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForExcel_microsoft_excel_2007beta2_xlsx()
+ */
+ @Override
+ protected String expectedMimeTypeForExcel_microsoft_excel_2007beta2_xlsx() {
+ return "application/vnd.openxmlformats-officedocument.spreadsheetml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForExcel_microsoft_excel_2007beta2_xlsb()
+ */
+ @Override
+ protected String expectedMimeTypeForExcel_microsoft_excel_2007beta2_xlsb() {
+ return "application/vnd.openxmlformats-officedocument.spreadsheetml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForExcel_microsoft_excel_2007beta2_xlsm()
+ */
+ @Override
+ protected String expectedMimeTypeForExcel_microsoft_excel_2007beta2_xlsm() {
+ return "application/vnd.openxmlformats-officedocument.spreadsheetml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPowerpoint_microsoft_powerpoint_2007beta2_potm()
+ */
+ @Override
+ protected String expectedMimeTypeForPowerpoint_microsoft_powerpoint_2007beta2_potm()
{
+ return "application/vnd.openxmlformats-officedocument.presentationml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPowerpoint_microsoft_powerpoint_2007beta2_ppsm()
+ */
+ @Override
+ protected String expectedMimeTypeForPowerpoint_microsoft_powerpoint_2007beta2_ppsm()
{
+ return "application/vnd.openxmlformats-officedocument.presentationml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPowerpoint_microsoft_powerpoint_2007beta2_pptm()
+ */
+ @Override
+ protected String expectedMimeTypeForPowerpoint_microsoft_powerpoint_2007beta2_pptm()
{
+ return "application/vnd.openxmlformats-officedocument.presentationml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPowerpoint_microsoft_powerpoint_2007beta2_pptx()
+ */
+ @Override
+ protected String expectedMimeTypeForPowerpoint_microsoft_powerpoint_2007beta2_pptx()
{
+ return "application/vnd.openxmlformats-officedocument.presentationml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPowerpoint_microsoft_powerpoint_2007beta2_potx()
+ */
+ @Override
+ protected String expectedMimeTypeForPowerpoint_microsoft_powerpoint_2007beta2_potx()
{
+ return "application/vnd.openxmlformats-officedocument.presentationml";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPowerpoint_microsoft_powerpoint_2000_ppt()
+ */
+ @Override
+ protected String expectedMimeTypeForPowerpoint_microsoft_powerpoint_2000_ppt() {
+ return "application/vnd.ms-powerpoint";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPowerpoint_test_ppt()
+ */
+ @Override
+ protected String expectedMimeTypeForPowerpoint_test_ppt() {
+ return "application/vnd.ms-powerpoint";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPowerpoint_microsoft_powerpoint_2007beta2_ppsx()
+ */
+ @Override
+ protected String expectedMimeTypeForPowerpoint_microsoft_powerpoint_2007beta2_ppsx()
{
+ return "application/vnd.openxmlformats-officedocument.presentationml";
+ }
+
+ @Override
+ public String expectedMimeTypeForPublisher() {
+ return "application/x-mspublisher";
+ }
+
+ @Override
+ public String expectedMimeTypeForVisio() {
+ return "application/vnd.visio";
+ }
+
+ @Override
+ public String expectedMimeTypeForOutlook() {
+ return "application/vnd.ms-outlook";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForShw_corel_presentations_3_0_shw()
+ */
+ @Override
+ protected String expectedMimeTypeForShw_corel_presentations_3_0_shw() {
+ return "application/presentations";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForShw_corel_presentations_x3_shw()
+ */
+ @Override
+ protected String expectedMimeTypeForShw_corel_presentations_x3_shw() {
+ return "application/presentations";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPro_corel_quattro_pro_7_wb3()
+ */
+ @Override
+ protected String expectedMimeTypeForPro_corel_quattro_pro_7_wb3() {
+ return "application/x-quattropro";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForPro_corel_quattro_pro_x3_qpw()
+ */
+ @Override
+ protected String expectedMimeTypeForPro_corel_quattro_pro_x3_qpw() {
+ return "application/x-quattropro";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWordperfect_corel_wordperfect_x3_wpd()
+ */
+ @Override
+ protected String expectedMimeTypeForWordperfect_corel_wordperfect_x3_wpd() {
+ return "application/vnd.wordperfect";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWordperfect_corel_wordperfect_4_2_wp()
+ */
+ @Override
+ protected String expectedMimeTypeForWordperfect_corel_wordperfect_4_2_wp() {
+ return "application/vnd.wordperfect";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWordperfect_corel_wordperfect_5_0_wp()
+ */
+ @Override
+ protected String expectedMimeTypeForWordperfect_corel_wordperfect_5_0_wp() {
+ return "application/vnd.wordperfect";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWordperfect_corel_wordperfect_5_1_far_east_wp()
+ */
+ @Override
+ protected String expectedMimeTypeForWordperfect_corel_wordperfect_5_1_far_east_wp()
{
+ return "application/vnd.wordperfect";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForWordperfect_corel_wordperfect_5_1_wp()
+ */
+ @Override
+ protected String expectedMimeTypeForWordperfect_corel_wordperfect_5_1_wp() {
+ return "application/vnd.wordperfect";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForMail_test_excel_web_archive_mht()
+ */
+ @Override
+ protected String expectedMimeTypeForMail_test_excel_web_archive_mht() {
+ return "message/rfc822";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForMail_mail_thunderbird_1_5_eml()
+ */
+ @Override
+ protected String expectedMimeTypeForMail_mail_thunderbird_1_5_eml() {
+ return "message/rfc822";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForMail_mhtml_firefox_mht()
+ */
+ @Override
+ protected String expectedMimeTypeForMail_mhtml_firefox_mht() {
+ return "message/rfc822";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForMail_mhtml_internet_explorer_mht()
+ */
+ @Override
+ protected String expectedMimeTypeForMail_mhtml_internet_explorer_mht() {
+ return "message/rfc822";
+ }
+
+ @Override
+ public String expectedMimeTypeForAddressBook() {
+ return "application/x-mozilla-addressbook";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForVCard_vcard_vCards_SAP_vcf()
+ */
+ @Override
+ protected String expectedMimeTypeForVCard_vcard_vCards_SAP_vcf() {
+ return "text/x-vcard";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForVCard_vcard_antoni_kontact_vcf()
+ */
+ @Override
+ protected String expectedMimeTypeForVCard_vcard_antoni_kontact_vcf() {
+ return "text/x-vcard";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForVCard_vcard_antoni_outlook2003_vcf()
+ */
+ @Override
+ protected String expectedMimeTypeForVCard_vcard_antoni_outlook2003_vcf() {
+ return "text/x-vcard";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForVCard_vcard_dirk_vcf()
+ */
+ @Override
+ protected String expectedMimeTypeForVCard_vcard_dirk_vcf() {
+ return "text/x-vcard";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForVCard_vcard_rfc2426_vcf()
+ */
+ @Override
+ protected String expectedMimeTypeForVCard_vcard_rfc2426_vcf() {
+ return "text/x-vcard";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_Todos1_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_Todos1_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_basicCalendar_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_basicCalendar_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_cal01_1_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_cal01_1_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_cal01_2_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_cal01_2_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_cal01_3_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_cal01_3_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_cal01_4_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_cal01_4_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_cal01_5_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_cal01_5_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_cal01_6_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_cal01_6_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_cal01_exrule_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_cal01_exrule_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_cal01_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_cal01_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_calconnect7_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_calconnect7_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_calconnect9_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_calconnect9_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_combined_multiplevcalendar_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_combined_multiplevcalendar_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_combined_onevcalendar_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_combined_onevcalendar_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_extendedCalendar_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_extendedCalendar_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_freebusy_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_freebusy_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_geol_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_geol_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_gkexample_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_gkexample_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_incoming_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_incoming_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_korganizer_jicaltest_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_korganizer_jicaltest_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_korganizer_jicaltest_vjournal_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_korganizer_jicaltest_vjournal_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_php_flp_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_php_flp_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_simplevevent_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_simplevevent_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_sunbird_sample_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_sunbird_sample_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_tag_bug_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_tag_bug_ics() {
+ return "text/calendar";
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
org.jboss.dna.repository.mimetype.AbstractMimeTypeTest#expectedMimeTypeForCalendar_test_created_ics()
+ */
+ @Override
+ protected String expectedMimeTypeForCalendar_test_created_ics() {
+ return "text/calendar";
+ }
+
+ @Override
+ public String expectedMimeTypeForAu() {
+ return "application/octet-stream";
+ }
+
+ @Override
+ public String expectedMimeTypeForBin() {
+ return "application/octet-stream";
+ }
+
+ @Override
+ public String expectedMimeTypeForEmf() {
+ return "application/octet-stream";
+ }
+
+ @Override
+ public String expectedMimeTypeForFli() {
+ return "application/octet-stream";
+ }
+
+ @Override
+ public String expectedMimeTypeForPcx() {
+ return "application/octet-stream";
+ }
+
+ @Override
+ public String expectedMimeTypeForPict() {
+ return "application/octet-stream";
+ }
+
+ @Override
+ public String expectedMimeTypeForPsd() {
+ return "application/octet-stream";
+ }
+
+ @Override
+ public String expectedMimeTypeForTar() {
+ return "application/octet-stream";
+ }
+
+ @Test( expected = FileNotFoundException.class )
+ public void shouldFailIfFileNotFound() throws Exception {
+ testMimeType("missing.file", "");
+ }
+}
Property changes on:
trunk/extensions/dna-mimetype-detector-aperture/src/test/java/org/jboss/dna/mimetype/MimeTypeTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2008-07-18 15:53:45 UTC (rev 360)
+++ trunk/pom.xml 2008-07-18 16:15:22 UTC (rev 361)
@@ -106,6 +106,7 @@
<module>sequencers/dna-sequencer-msoffice</module>
<module>connectors/dna-connector-inmemory</module>
<module>connectors/dna-connector-jbosscache</module>
+ <module>mime-type-detectors/dna-mimetype-detector-aperture</module>
<module>dna-integration-tests</module>
</modules>
@@ -340,6 +341,11 @@
<artifactId>dna-repository</artifactId>
<version>${dna-version}</version>
</dependency>
+ <dependency>
+ <groupId>org.jboss.dna</groupId>
+ <artifactId>dna-mimetype-detector-aperture</artifactId>
+ <version>${dna-version}</version>
+ </dependency>
<!--
Time and Date
-->
@@ -506,9 +512,8 @@
<repository>
<id>jboss</id>
- <
url>http://repository.jboss.com/maven2/</url>
+ <
url>http://repository.jboss.com/maven2</url>
</repository>
-
<repository>
<id>jboss-snapshot</id>
<
url>http://snapshots.jboss.org/maven2</url>