Author: bob
Date: Mon Dec 28 23:27:53 2015
New Revision: 1722031
URL: http://svn.apache.org/viewvc?rev=1722031&view=rev
Log:
TIKA-1819 - Creating bundle projects for bundles in osgi with embedded
dependencies.
Added:
tika/branches/2.x/tika-parser-bundles/
tika/branches/2.x/tika-parser-bundles/pom.xml
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/pom.xml
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/main/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/main/java/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/main/java/org/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/main/java/org/apache/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/main/java/org/apache/tika/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/main/java/org/apache/tika/module/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/main/java/org/apache/tika/module/multimedia/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/main/java/org/apache/tika/module/multimedia/internal/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/main/java/org/apache/tika/module/multimedia/internal/Activator.java
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/java/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/java/org/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/java/org/apache/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/java/org/apache/tika/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/java/org/apache/tika/module/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/java/org/apache/tika/module/BundleIT.java
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/hadoop.jpg
(with props)
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/testFLV.flv
(with props)
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/testMID.mid
(with props)
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/testMP3i18n.mp3
(with props)
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/tika.png
(with props)
Added: tika/branches/2.x/tika-parser-bundles/pom.xml
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-bundles/pom.xml?rev=1722031&view=auto
==============================================================================
--- tika/branches/2.x/tika-parser-bundles/pom.xml (added)
+++ tika/branches/2.x/tika-parser-bundles/pom.xml Mon Dec 28 23:27:53 2015
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.tika</groupId>
+ <artifactId>tika-parent</artifactId>
+ <version>2.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>tika-parser-bundles</artifactId>
+ <packaging>pom</packaging>
+ <name>Apache Tika Parser Bundles</name>
+ <url>http://tika.apache.org/</url>
+
+ <properties>
+ <poi.version>3.13</poi.version>
+ <!-- NOTE: sync codec version with POI -->
+ <codec.version>1.9</codec.version>
+ <pdfbox.version>1.8.10</pdfbox.version>
+ </properties>
+
+ <!-- <modules>
+ <module>tika-multimedia-bundle</module>
+ </modules>
+ -->
+ <dependencies>
+ <!-- Optional OSGi dependencies, used only when running within OSGi -->
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.core</artifactId>
+ <scope>provided</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.compendium</artifactId>
+ <scope>provided</scope>
+ <optional>true</optional>
+ </dependency>
+ <!-- Test dependencies -->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <version>1.7</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.ops4j.pax.exam</groupId>
+ <artifactId>pax-exam-junit4</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.ops4j.pax.exam</groupId>
+ <artifactId>pax-exam-container-native</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.apache.felix.framework</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.ops4j.pax.exam</groupId>
+ <artifactId>pax-exam-link-assembly</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.ops4j.pax.url</groupId>
+ <artifactId>pax-url-aether</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-simple</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.inject</groupId>
+ <artifactId>javax.inject</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.tika</groupId>
+ <artifactId>tika-parser-test</artifactId>
+ <version>${project.version}</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
Added: tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/pom.xml
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/pom.xml?rev=1722031&view=auto
==============================================================================
--- tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/pom.xml (added)
+++ tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/pom.xml Mon
Dec 28 23:27:53 2015
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Licensed to the Apache Software Foundation (ASF) under one or more
contributor
+ license agreements. See the NOTICE file distributed with this work for
additional
+ information regarding copyright ownership. The ASF licenses this file to
+ you under the Apache License, Version 2.0 (the "License"); you may not use
+ this file except in compliance with the License. You may obtain a copy of
+ the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required
+ by applicable law or agreed to in writing, software distributed under the
+ License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
+ OF ANY KIND, either express or implied. See the License for the specific
+ language governing permissions and limitations under the License. -->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.tika</groupId>
+ <artifactId>tika-parser-bundles</artifactId>
+ <version>2.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>tika-multimedia-bundle</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Tika Multimedia Bundle</name>
+ <url>http://tika.apache.org/</url>
+
+ <dependencies>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tika-multimedia-module</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+
<Bundle-Activator>org.apache.tika.module.multimedia.internal.Activator</Bundle-Activator>
+ <_runsystempackages>com.sun.xml.bind.marshaller,
+ com.sun.xml.internal.bind.marshaller</_runsystempackages>
+ <Embed-Dependency>
+ metadata-extractor,
+ xmpcore,
+ commons-codec,
+ commons-io,
+ jempbox,
+ poi,
+ isoparser,
+ aspectjrt,
+ tika-multimedia-module;inline=true
+ </Embed-Dependency>
+ <Embed-Transitive>true</Embed-Transitive>
+ <Export-Package>
+ org.apache.tika.parser.image.*,
+ org.apache.tika.parser.jpeg.*,
+ org.apache.tika.parser.audio.*,
+ org.apache.tika.parser.video.*,
+ org.apache.tika.parser.mp3.*,
+ org.apache.tika.parser.mp4.*
+ </Export-Package>
+ <Import-Package>
+ *,
+ com.adobe.xmp;resolution:=optional,
+ com.adobe.xmp.properties;resolution:=optional,
+ android.util;resolution:=optional
+ </Import-Package>
+ </instructions>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-failsafe-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>integration-test</goal>
+ <goal>verify</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <systemPropertyVariables>
+ <org.ops4j.pax.logging.DefaultServiceLog.level>
+ WARN
+ </org.ops4j.pax.logging.DefaultServiceLog.level>
+ </systemPropertyVariables>
+ <systemProperties>
+ <property>
+ <name>project.bundle.file</name>
+ <value>target/${project.build.finalName}.jar</value>
+ </property>
+ </systemProperties>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
\ No newline at end of file
Added:
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/main/java/org/apache/tika/module/multimedia/internal/Activator.java
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/main/java/org/apache/tika/module/multimedia/internal/Activator.java?rev=1722031&view=auto
==============================================================================
---
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/main/java/org/apache/tika/module/multimedia/internal/Activator.java
(added)
+++
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/main/java/org/apache/tika/module/multimedia/internal/Activator.java
Mon Dec 28 23:27:53 2015
@@ -0,0 +1,49 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.tika.module.multimedia.internal;
+
+import org.apache.tika.osgi.TikaAbstractBundleActivator;
+import org.apache.tika.parser.audio.AudioParser;
+import org.apache.tika.parser.audio.MidiParser;
+import org.apache.tika.parser.image.ImageParser;
+import org.apache.tika.parser.jpeg.JpegParser;
+import org.apache.tika.parser.mp3.Mp3Parser;
+import org.apache.tika.parser.mp4.MP4Parser;
+import org.apache.tika.parser.video.FLVParser;
+import org.osgi.framework.BundleContext;
+
+public class Activator extends TikaAbstractBundleActivator {
+
+ @Override
+ public void start(BundleContext context) throws Exception {
+
+ registerTikaService(context, new JpegParser(), null);
+ registerTikaService(context, new ImageParser(), null);
+ registerTikaService(context, new AudioParser(), null);
+ registerTikaService(context, new MidiParser(), null);
+ registerTikaService(context, new FLVParser(), null);
+ registerTikaService(context, new Mp3Parser(), null);
+ registerTikaService(context, new MP4Parser(), null);
+
+ }
+
+ @Override
+ public void stop(BundleContext context) throws Exception {
+
+ }
+
+}
Added:
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/java/org/apache/tika/module/BundleIT.java
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/java/org/apache/tika/module/BundleIT.java?rev=1722031&view=auto
==============================================================================
---
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/java/org/apache/tika/module/BundleIT.java
(added)
+++
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/java/org/apache/tika/module/BundleIT.java
Mon Dec 28 23:27:53 2015
@@ -0,0 +1,203 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.tika.module;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.assertNotNull;
+import static org.ops4j.pax.exam.CoreOptions.bundle;
+import static org.ops4j.pax.exam.CoreOptions.junitBundles;
+import static org.ops4j.pax.exam.CoreOptions.options;
+import static org.ops4j.pax.exam.CoreOptions.mavenBundle;
+
+import javax.inject.Inject;
+
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.StringWriter;
+import java.io.Writer;
+import java.net.URISyntaxException;
+import java.util.Dictionary;
+
+import org.apache.tika.io.TikaInputStream;
+import org.apache.tika.metadata.Metadata;
+import org.apache.tika.metadata.TikaCoreProperties;
+import org.apache.tika.mime.MediaType;
+import org.apache.tika.osgi.TikaService;
+import org.apache.tika.parser.ParseContext;
+import org.apache.tika.sax.BodyContentHandler;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerMethod;
+import org.osgi.framework.Bundle;
+import org.osgi.framework.BundleContext;
+import org.xml.sax.ContentHandler;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerMethod.class)
+public class BundleIT {
+
+ private static final String BUNDLE_JAR_SYS_PROP = "project.bundle.file";
+ @Inject
+ private BundleContext bc;
+
+ @Configuration
+ public Option[] configuration() throws IOException, URISyntaxException {
+ String bundleFileName = System.getProperty(BUNDLE_JAR_SYS_PROP);
+ return options(junitBundles(), mavenBundle("org.apache.tika",
"tika-core"),
+ bundle(new File(bundleFileName).toURI().toString()));
+ }
+
+ @Test
+ public void testBundleLoaded() throws Exception {
+ boolean hasCore = false, hasBundle = false;
+ for (Bundle b : bc.getBundles()) {
+ if ("org.apache.tika.core".equals(b.getSymbolicName())) {
+ hasCore = true;
+ assertEquals("Core not activated", Bundle.ACTIVE,
b.getState());
+ }
+ if
("org.apache.tika.multimedia-bundle".equals(b.getSymbolicName())) {
+ hasBundle = true;
+ assertEquals("Bundle not activated", Bundle.ACTIVE,
b.getState());
+ }
+ }
+ assertTrue("Core bundle not found", hasCore);
+ assertTrue("Image bundle not found", hasBundle);
+ }
+
+ @Test
+ public void testImageParser() throws Exception {
+ TikaService tikaService =
bc.getService(bc.getServiceReference(TikaService.class));
+ InputStream stream =
bc.getBundle().getResource("tika.png").openStream();
+
+ assertNotNull(stream);
+
+ Metadata metadata = new Metadata();
+ TikaInputStream tikaStream = TikaInputStream.get(stream);
+ MediaType type = tikaService.detect(tikaStream, metadata);
+
+ assertEquals("Media Type should be PNG", MediaType.image("png"), type);
+
+ metadata.add(Metadata.CONTENT_TYPE, type.toString());
+ Writer writer = new StringWriter();
+ ContentHandler contentHandler = new BodyContentHandler(writer);
+ ParseContext context = new ParseContext();
+
+ tikaService.parse(tikaStream, contentHandler, metadata, context);
+
+ assertEquals("Image Output Width Should Match", "292",
metadata.get(Metadata.IMAGE_WIDTH));
+ }
+
+ @Test
+ public void testJpegParser() throws Exception {
+
+ TikaService tikaService =
bc.getService(bc.getServiceReference(TikaService.class));
+ InputStream stream =
bc.getBundle().getResource("hadoop.jpg").openStream();
+
+ assertNotNull(stream);
+
+ Metadata metadata = new Metadata();
+ TikaInputStream tikaStream = TikaInputStream.get(stream);
+ MediaType type = tikaService.detect(tikaStream, metadata);
+
+ assertEquals("Media Type should be JPEG", MediaType.image("jpeg"),
type);
+
+ metadata.add(Metadata.CONTENT_TYPE, type.toString());
+ Writer writer = new StringWriter();
+ ContentHandler contentHandler = new BodyContentHandler(writer);
+ ParseContext context = new ParseContext();
+
+ tikaService.parse(tikaStream, contentHandler, metadata, context);
+
+ assertEquals("Jpg Output Width Should Match", "212",
metadata.get(Metadata.IMAGE_WIDTH));
+ }
+ @Test
+ public void testVideoParser() throws Exception {
+ TikaService tikaService =
bc.getService(bc.getServiceReference(TikaService.class));
+ InputStream stream =
bc.getBundle().getResource("testFLV.flv").openStream();
+
+ assertNotNull(stream);
+
+ Metadata metadata = new Metadata();
+ TikaInputStream tikaStream = TikaInputStream.get(stream);
+ MediaType type = tikaService.detect(tikaStream, metadata);
+
+ assertEquals("Media Type should be FLV", MediaType.video("x-flv"),
type);
+
+ metadata.add(Metadata.CONTENT_TYPE, type.toString());
+ Writer writer = new StringWriter();
+ ContentHandler contentHandler = new BodyContentHandler(writer);
+ ParseContext context = new ParseContext();
+
+ tikaService.parse(tikaStream, contentHandler, metadata, context);
+
+ assertEquals("Video Should have audio", "true",
metadata.get("hasAudio"));
+
+ }
+
+ @Test
+ public void testMp3Parser() throws Exception {
+ TikaService tikaService =
bc.getService(bc.getServiceReference(TikaService.class));
+ InputStream stream =
bc.getBundle().getResource("testMP3i18n.mp3").openStream();
+
+ assertNotNull(stream);
+
+ Metadata metadata = new Metadata();
+ TikaInputStream tikaStream = TikaInputStream.get(stream);
+ MediaType type = tikaService.detect(tikaStream, metadata);
+
+ assertEquals("Media Type should be MP3", MediaType.audio("mpeg"),
type);
+
+ metadata.add(Metadata.CONTENT_TYPE, type.toString());
+ Writer writer = new StringWriter();
+ ContentHandler contentHandler = new BodyContentHandler(writer);
+ ParseContext context = new ParseContext();
+
+ tikaService.parse(tikaStream, contentHandler, metadata, context);
+
+ assertEquals("MP3 should have title", "Une chason en Fran\u00e7ais",
metadata.get(TikaCoreProperties.TITLE));
+
+ }
+
+ @Test
+ public void testMidiParser() throws Exception {
+ TikaService tikaService =
bc.getService(bc.getServiceReference(TikaService.class));
+ InputStream stream =
bc.getBundle().getResource("testMID.mid").openStream();
+
+ assertNotNull(stream);
+
+ Metadata metadata = new Metadata();
+ TikaInputStream tikaStream = TikaInputStream.get(stream);
+ MediaType type = tikaService.detect(tikaStream, metadata);
+
+ assertEquals("Media Type should be Midi", MediaType.audio("midi"),
type);
+
+ metadata.add(Metadata.CONTENT_TYPE, type.toString());
+ Writer writer = new StringWriter();
+ ContentHandler contentHandler = new BodyContentHandler(writer);
+ ParseContext context = new ParseContext();
+
+ tikaService.parse(tikaStream, contentHandler, metadata, context);
+ assertEquals("Midi should have 2 tracks", "2", metadata.get("tracks"));
+ }
+
+}
Added:
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/hadoop.jpg
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/hadoop.jpg?rev=1722031&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/hadoop.jpg
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/testFLV.flv
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/testFLV.flv?rev=1722031&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/testFLV.flv
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/testMID.mid
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/testMID.mid?rev=1722031&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/testMID.mid
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/testMP3i18n.mp3
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/testMP3i18n.mp3?rev=1722031&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/testMP3i18n.mp3
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/tika.png
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/tika.png?rev=1722031&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
tika/branches/2.x/tika-parser-bundles/tika-multimedia-bundle/src/test/resources/tika.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream