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


Reply via email to