Modified: 
tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/microsoft/ooxml/OOXMLParserTest.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/microsoft/ooxml/OOXMLParserTest.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/microsoft/ooxml/OOXMLParserTest.java
 (original)
+++ 
tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/microsoft/ooxml/OOXMLParserTest.java
 Sun Aug 31 19:36:36 2014
@@ -17,7 +17,6 @@
 package org.apache.tika.parser.microsoft.ooxml;
 
 import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
 
 import java.io.ByteArrayOutputStream;
@@ -73,13 +72,14 @@ public class OOXMLParserTest extends Tik
             assertEquals("Simple Excel document", 
metadata.get(TikaCoreProperties.TITLE));
             assertEquals("Keith Bennett", 
metadata.get(TikaCoreProperties.CREATOR));
             assertEquals("Keith Bennett", metadata.get(Metadata.AUTHOR));
+            
             String content = handler.toString();
-            assertTrue(content.contains("Sample Excel Worksheet"));
-            assertTrue(content.contains("Numbers and their Squares"));
-            assertTrue(content.contains("9"));
-            assertFalse(content.contains("9.0"));
-            assertTrue(content.contains("196"));
-            assertFalse(content.contains("196.0"));
+            assertContains("Sample Excel Worksheet", content);
+            assertContains("Numbers and their Squares", content);
+            assertContains("9", content);
+            assertNotContained("9.0", content);
+            assertContains("196", content);
+            assertNotContained("196.0", content);
             assertEquals("false", metadata.get(TikaMetadataKeys.PROTECTED));
         } finally {
             input.close();
@@ -104,37 +104,40 @@ public class OOXMLParserTest extends Tik
             String content = handler.toString();
 
             // Number #,##0.00
-            assertTrue(content.contains("1,599.99"));
-            assertTrue(content.contains("-1,599.99"));
+            assertContains("1,599.99", content);
+            assertContains("-1,599.99", content);
 
             // Currency $#,##0.00;[Red]($#,##0.00)
-            assertTrue(content.contains("$1,599.99"));
-            assertTrue(content.contains("$1,599.99)"));
+            assertContains("$1,599.99", content);
+            assertContains("$1,599.99)", content);
 
-          // Scientific 0.00E+00
-          // poi <=3.8beta1 returns 1.98E08, newer versions return 1.98+E08
-          assertTrue(content.contains("1.98E08") || 
content.contains("1.98E+08"));
-          assertTrue(content.contains("-1.98E08") || 
content.contains("-1.98E+08"));
+            // Scientific 0.00E+00
+            // poi <=3.8beta1 returns 1.98E08, newer versions return 1.98+E08
+            assertTrue(content.contains("1.98E08") || 
content.contains("1.98E+08"));
+            assertTrue(content.contains("-1.98E08") || 
content.contains("-1.98E+08"));
 
             // Percentage
-            assertTrue(content.contains("2.50%"));
+            assertContains("2.50%", content);
             // Excel rounds up to 3%, but that requires Java 1.6 or later
             if(System.getProperty("java.version").startsWith("1.5")) {
-                assertTrue(content.contains("2%"));
+                assertContains("2%", content);
             } else {
-                assertTrue(content.contains("3%"));
+                assertContains("3%", content);
             }
 
             // Time Format: h:mm
-            assertTrue(content.contains("6:15"));
-            assertTrue(content.contains("18:15"));
+            assertContains("6:15", content);
+            assertContains("18:15", content);
 
             // Date Format: d-mmm-yy
-            assertTrue(content.contains("17-May-07"));
+            assertContains("17-May-07", content);
 
             // Currency $#,##0.00;[Red]($#,##0.00)
-            assertTrue(content.contains("$1,599.99"));
-            assertTrue(content.contains("($1,599.99)"));
+            assertContains("$1,599.99", content);
+            assertContains("($1,599.99)", content);
+
+            // Fraction (2.5): # ?/?
+            assertContains("2 1/2", content);
             
             // Below assertions represent outstanding formatting issues to be 
addressed
             // they are included to allow the issues to be progressed with the 
Apache POI
@@ -142,19 +145,16 @@ public class OOXMLParserTest extends Tik
 
             
/*************************************************************************
             // Date Format: m/d/yy
-            assertTrue(content.contains("03/10/2009"));
+            assertContains("03/10/2009", content);
 
             // Date/Time Format
-            assertTrue(content.contains("19/01/2008 04:35"));
+            assertContains("19/01/2008 04:35", content);
 
             // Custom Number (0 "dollars and" .00 "cents")
-            assertTrue(content.contains("19 dollars and .99 cents"));
+            assertContains("19 dollars and .99 cents", content);
 
             // Custom Number ("At" h:mm AM/PM "on" dddd mmmm d"," yyyy)
-            assertTrue(content.contains("At 4:20 AM on Thursday May 17, 
2007"));
-
-            // Fraction (2.5): # ?/?
-            assertTrue(content.contains("2 1 / 2"));
+            assertContains("At 4:20 AM on Thursday May 17, 2007", content);
             
**************************************************************************/
         } finally {
             input.close();
@@ -187,8 +187,6 @@ public class OOXMLParserTest extends Tik
 
             Parser parser = new AutoDetectParser();
             Metadata metadata = new Metadata();
-            // TODO: should auto-detect without the resource name
-            metadata.set(Metadata.RESOURCE_NAME_KEY, filename);
             ContentHandler handler = new BodyContentHandler();
             ParseContext context = new ParseContext();
     
@@ -262,8 +260,6 @@ public class OOXMLParserTest extends Tik
 
             Parser parser = new AutoDetectParser();
             final Metadata metadata = new Metadata();
-            // TODO: should auto-detect without the resource name
-            metadata.set(Metadata.RESOURCE_NAME_KEY, filename);
 
            // Allow the value to be access from the inner class
            final int currentI = i;
@@ -385,7 +381,6 @@ public class OOXMLParserTest extends Tik
      */
     @Test
     public void testWordHTML() throws Exception {
-
       XMLResult result = getXML("testWORD.docx");
       String xml = result.xml;
       Metadata metadata = result.metadata;
@@ -528,7 +523,7 @@ public class OOXMLParserTest extends Tik
             assertEquals("true", metadata.get(TikaMetadataKeys.PROTECTED));
             
             String content = handler.toString();
-            assertTrue(content.contains("Office"));
+            assertContains("Office", content);
         } finally {
             input.close();
         }
@@ -548,7 +543,7 @@ public class OOXMLParserTest extends Tik
         InputStream input = getTestDocument("NullHeader.docx");
         try {
             parser.parse(input, handler, metadata, context);
-            assertFalse(handler.toString().length()==0);
+            assertEquals("Should have found some text", false, 
handler.toString().isEmpty());
         } finally {
             input.close();
         }
@@ -715,8 +710,11 @@ public class OOXMLParserTest extends Tik
         assertContains("Master footer is here", content);
     }
 
-    // TODO: once we fix TIKA-712, re-enable this
-    /*
+    /**
+     * TIKA-712 Master Slide Text from PPT and PPTX files
+     *  should be extracted too
+     */
+    @Test
     public void testMasterText() throws Exception {
         ContentHandler handler = new BodyContentHandler();
         Metadata metadata = new Metadata();
@@ -732,10 +730,8 @@ public class OOXMLParserTest extends Tik
         String content = handler.toString();
         assertContains("Text that I added to the master slide", content);
     }
-    */
 
-    // TODO: once we fix TIKA-712, re-enable this
-    /*
+    @Test
     public void testMasterText2() throws Exception {
         ContentHandler handler = new BodyContentHandler();
         Metadata metadata = new Metadata();
@@ -751,7 +747,6 @@ public class OOXMLParserTest extends Tik
         String content = handler.toString();
         assertContains("Text that I added to the master slide", content);
     }
-    */
 
     @Test
     public void testWordArt() throws Exception {
@@ -1001,9 +996,9 @@ public class OOXMLParserTest extends Tik
             assertEquals(
                     
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
                     metadata.get(Metadata.CONTENT_TYPE));
-            assertTrue(handler.toString().contains("BigCompany"));
-            assertTrue(handler.toString().contains("Seasoned"));
-            assertTrue(handler.toString().contains("Rich_text_in_cell"));
+            assertContains("BigCompany", handler.toString());
+            assertContains("Seasoned", handler.toString());
+            assertContains("Rich_text_in_cell", handler.toString());
         } finally {
             input.close();
         }
@@ -1037,13 +1032,13 @@ public class OOXMLParserTest extends Tik
             
             //grab stderr
             ByteArrayOutputStream errContent = new ByteArrayOutputStream();
-            System.setErr(new PrintStream(errContent));
+            System.setErr(new PrintStream(errContent, true, "UTF-8"));
             parser.parse(input, handler, metadata, context);
             
             //return stderr
             System.setErr(origErr);
             
-            String err = errContent.toString();
+            String err = errContent.toString("UTF-8");
             assertTrue(err.length() == 0);
             input.close();
         }
@@ -1103,4 +1098,6 @@ public class OOXMLParserTest extends Tik
         assertTrue(a < b);
         assertTrue(b < c);
     }
+
 }
+

Modified: 
tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/mp3/Mp3ParserTest.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/mp3/Mp3ParserTest.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/mp3/Mp3ParserTest.java
 (original)
+++ 
tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/mp3/Mp3ParserTest.java
 Sun Aug 31 19:36:36 2014
@@ -115,6 +115,8 @@ public class Mp3ParserTest {
         assertTrue(content.contains("2008"));
         assertTrue(content.contains("Test Comment"));
         assertTrue(content.contains("Rock"));
+        assertTrue(content.contains(", track 1"));
+        assertTrue(content.contains(", disc 1"));
         
         // Check un-typed audio properties
         assertEquals("MPEG 3 Layer III Version 1", metadata.get("version"));
@@ -124,11 +126,14 @@ public class Mp3ParserTest {
         // Check XMPDM-typed audio properties
         assertEquals("Test Album", metadata.get(XMPDM.ALBUM));
         assertEquals("Test Artist", metadata.get(XMPDM.ARTIST));
+        assertEquals("Test Album Artist", metadata.get(XMPDM.ALBUM_ARTIST));
         assertEquals(null, metadata.get(XMPDM.COMPOSER));
         assertEquals("2008", metadata.get(XMPDM.RELEASE_DATE));
         assertEquals("Rock", metadata.get(XMPDM.GENRE));
         assertEquals("XXX - ID3v1 Comment\nTest Comment", 
metadata.get(XMPDM.LOG_COMMENT.getName()));
         assertEquals("1", metadata.get(XMPDM.TRACK_NUMBER));
+        assertEquals("1/1", metadata.get(XMPDM.DISC_NUMBER));
+        assertEquals("1", metadata.get(XMPDM.COMPILATION));
         
         assertEquals("44100", metadata.get(XMPDM.AUDIO_SAMPLE_RATE));
         assertEquals("Mono", metadata.get(XMPDM.AUDIO_CHANNEL_TYPE));
@@ -203,11 +208,24 @@ public class Mp3ParserTest {
         assertTrue(content.contains("2008"));
         assertTrue(content.contains("Test Comment"));
         assertTrue(content.contains("Rock"));
+        assertTrue(content.contains(", disc 1"));
         
         assertEquals("MPEG 3 Layer III Version 1", metadata.get("version"));
         assertEquals("44100", metadata.get("samplerate"));
         assertEquals("1", metadata.get("channels"));
         checkDuration(metadata, 2);
+
+        // Check XMPDM-typed audio properties
+        assertEquals("Test Album", metadata.get(XMPDM.ALBUM));
+        assertEquals("Test Artist", metadata.get(XMPDM.ARTIST));
+        assertEquals("Test Album Artist", metadata.get(XMPDM.ALBUM_ARTIST));
+        assertEquals(null, metadata.get(XMPDM.COMPOSER));
+        assertEquals("2008", metadata.get(XMPDM.RELEASE_DATE));
+        assertEquals("Rock", metadata.get(XMPDM.GENRE));
+        assertEquals("1", metadata.get(XMPDM.COMPILATION));
+        
+        assertEquals(null, metadata.get(XMPDM.TRACK_NUMBER));
+        assertEquals("1", metadata.get(XMPDM.DISC_NUMBER));
     }
     
     /**

Modified: 
tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/mp3/MpegStreamTest.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/mp3/MpegStreamTest.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/mp3/MpegStreamTest.java
 (original)
+++ 
tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/mp3/MpegStreamTest.java
 Sun Aug 31 19:36:36 2014
@@ -157,7 +157,7 @@ public class MpegStreamTest
     public void testSkipNoCurrentHeader() throws IOException
     {
         ByteArrayOutputStream bos = new ByteArrayOutputStream();
-        bos.write("This is a test".getBytes());
+        bos.write("This is a test".getBytes("UTF-8"));
         ByteArrayInputStream in = new ByteArrayInputStream(bos.toByteArray());
         stream = new MpegStream(in);
         assertFalse("Wrong result", stream.skipFrame());

Modified: 
tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/mp4/MP4ParserTest.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/mp4/MP4ParserTest.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/mp4/MP4ParserTest.java
 (original)
+++ 
tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/mp4/MP4ParserTest.java
 Sun Aug 31 19:36:36 2014
@@ -24,6 +24,7 @@ import java.io.InputStream;
 import org.apache.tika.io.TikaInputStream;
 import org.apache.tika.metadata.Metadata;
 import org.apache.tika.metadata.TikaCoreProperties;
+import org.apache.tika.metadata.XMP;
 import org.apache.tika.metadata.XMPDM;
 import org.apache.tika.parser.AutoDetectParser;
 import org.apache.tika.parser.ParseContext;
@@ -81,11 +82,17 @@ public class MP4ParserTest {
         assertEquals("Test Genre", metadata.get(XMPDM.GENRE));
         assertEquals("Test Comments", 
metadata.get(XMPDM.LOG_COMMENT.getName()));
         assertEquals("1", metadata.get(XMPDM.TRACK_NUMBER));
+        assertEquals("Test Album Artist", metadata.get(XMPDM.ALBUM_ARTIST));
+        assertEquals("6", metadata.get(XMPDM.DISC_NUMBER));
+        assertEquals("0", metadata.get(XMPDM.COMPILATION));
+        
         
         assertEquals("44100", metadata.get(XMPDM.AUDIO_SAMPLE_RATE));
-        //assertEquals("Stereo", metadata.get(XMPDM.AUDIO_CHANNEL_TYPE)); // 
TODO Extract
+        assertEquals("Stereo", metadata.get(XMPDM.AUDIO_CHANNEL_TYPE));
         assertEquals("M4A", metadata.get(XMPDM.AUDIO_COMPRESSOR));
         
+        assertEquals("iTunes 10.5.3.3", metadata.get(XMP.CREATOR_TOOL));
+        
         
         // Check again by file, rather than stream
         TikaInputStream tstream = TikaInputStream.get(

Modified: 
tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/pdf/PDFParserTest.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/pdf/PDFParserTest.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/pdf/PDFParserTest.java
 (original)
+++ 
tika/branches/1.6/tika-parsers/src/test/java/org/apache/tika/parser/pdf/PDFParserTest.java
 Sun Aug 31 19:36:36 2014
@@ -27,6 +27,7 @@ import java.io.InputStream;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 import java.util.Set;
 
@@ -566,7 +567,7 @@ public class PDFParserTest extends TikaT
         Set<String> knownContentDiffs = new HashSet<String>();
 
         for (File f : testDocs.listFiles()) {
-            if (! f.getName().toLowerCase().endsWith(".pdf")) {
+            if (! f.getName().toLowerCase(Locale.ROOT).endsWith(".pdf")) {
                 continue;
             }
 

Modified: 
tika/branches/1.6/tika-parsers/src/test/resources/test-documents/testMP3id3v2.mp3
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-parsers/src/test/resources/test-documents/testMP3id3v2.mp3?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
Binary files - no diff available.

Modified: 
tika/branches/1.6/tika-parsers/src/test/resources/test-documents/testMP3id3v24.mp3
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-parsers/src/test/resources/test-documents/testMP3id3v24.mp3?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
Binary files - no diff available.

Propchange: tika/branches/1.6/tika-serialization/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Sun Aug 31 19:36:36 2014
@@ -0,0 +1,2 @@
+target
+.*

Modified: tika/branches/1.6/tika-serialization/pom.xml
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-serialization/pom.xml?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- tika/branches/1.6/tika-serialization/pom.xml (original)
+++ tika/branches/1.6/tika-serialization/pom.xml Sun Aug 31 19:36:36 2014
@@ -59,7 +59,6 @@
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <scope>test</scope>
     </dependency>
 
   </dependencies>
@@ -85,9 +84,9 @@
     <url>http://www.apache.org</url>
   </organization>
   <scm>
-    <url>http://svn.apache.org/viewvc/tika/tags/1.6/tika-app</url>
-    
<connection>scm:svn:http://svn.apache.org/repos/asf/tika/tags/1.6/tika-serialization</connection>
-    
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/tika/tags/1.6/tika-serialization</developerConnection>
+    <url>http://svn.apache.org/viewvc/tika/trunk/tika-app</url>
+    
<connection>scm:svn:http://svn.apache.org/repos/asf/tika/trunk/tika-serialization</connection>
+    
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/tika/trunk/tika-serialization</developerConnection>
   </scm>
   <issueManagement>
     <system>JIRA</system>

Modified: 
tika/branches/1.6/tika-serialization/src/test/java/org/apache/tika/metadata/serialization/JsonMetadataTest.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-serialization/src/test/java/org/apache/tika/metadata/serialization/JsonMetadataTest.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-serialization/src/test/java/org/apache/tika/metadata/serialization/JsonMetadataTest.java
 (original)
+++ 
tika/branches/1.6/tika-serialization/src/test/java/org/apache/tika/metadata/serialization/JsonMetadataTest.java
 Sun Aug 31 19:36:36 2014
@@ -17,8 +17,6 @@ package org.apache.tika.metadata.seriali
 * limitations under the License.
 */
 
-import static org.junit.Assert.*;
-
 import java.io.StringReader;
 import java.io.StringWriter;
 
@@ -26,6 +24,10 @@ import org.apache.tika.exception.TikaExc
 import org.apache.tika.metadata.Metadata;
 import org.junit.Test;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
 public class JsonMetadataTest {
 
     @Test

Modified: tika/branches/1.6/tika-server/pom.xml
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-server/pom.xml?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- tika/branches/1.6/tika-server/pom.xml (original)
+++ tika/branches/1.6/tika-server/pom.xml Sun Aug 31 19:36:36 2014
@@ -66,8 +66,6 @@
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <scope>test</scope>
-      <version>4.11</version>
     </dependency>
   </dependencies>
 
@@ -218,9 +216,9 @@
        <url>http://www.apache.org</url>
   </organization>
   <scm>
-       <url>http://svn.apache.org/viewvc/tika/tags/1.6/tika-server</url>
-       
<connection>scm:svn:http://svn.apache.org/repos/asf/tika/tags/1.6/tika-server</connection>
-       
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/tika/tags/1.6/tika-server</developerConnection>
+       <url>http://svn.apache.org/viewvc/tika/trunk/tika-server</url>
+       
<connection>scm:svn:http://svn.apache.org/repos/asf/tika/trunk/tika-server</connection>
+       
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/tika/trunk/tika-server</developerConnection>
   </scm>
   <issueManagement>
        <system>JIRA</system>

Modified: 
tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/TikaMimeTypes.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/TikaMimeTypes.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/TikaMimeTypes.java
 (original)
+++ 
tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/TikaMimeTypes.java
 Sun Aug 31 19:36:36 2014
@@ -66,26 +66,24 @@ public class TikaMimeTypes {
         }
         h.append("<ul>");
         for (String section : firstType.keySet()) {
-            h.append("<li><a href=\"#" + firstType.get(section) + "\">" + 
-                        section + "</a></li>\n");
+            h.append("<li><a 
href=\"#").append(firstType.get(section)).append("\">").append(section).append("</a></li>\n");
         }
         h.append("</ul>");
         
         // Output all of them
         for (MediaTypeDetails type : types) {
-            h.append("<a name=\"" + type.type + "\"></a>\n");
-            h.append("<h2>" + type.type + "</h2>\n");
+            h.append("<a name=\"").append(type.type).append("\"></a>\n");
+            h.append("<h2>").append(type.type).append("</h2>\n");
             
             for (MediaType alias : type.aliases) {
-                h.append("<div>Alias: " + alias + "</div>\n");
+                h.append("<div>Alias: ").append(alias).append("</div>\n");
             }
             if (type.supertype != null) {
-                h.append("<div>Super Type: <a href=\"#" + type.supertype + 
-                            "\">" + type.supertype + "</a></div>\n");
+                h.append("<div>Super Type: <a 
href=\"#").append(type.supertype).append("\">").append(type.supertype).append("</a></div>\n");
             }
             
             if (type.parser != null) {
-                h.append("<div>Parser: " + type.parser + "</div>\n");
+                h.append("<div>Parser: 
").append(type.parser).append("</div>\n");
             }
         }
 
@@ -125,14 +123,14 @@ public class TikaMimeTypes {
             text.append("\n");
             
             for (MediaType alias : type.aliases) {
-                text.append("  alias:     " + alias + "\n");
+                text.append("  alias:     ").append(alias).append("\n");
             }
             if (type.supertype != null) {
-                text.append("  supertype: " + type.supertype.toString() + 
"\n");
+                text.append("  supertype: 
").append(type.supertype.toString()).append("\n");
             }
             
             if (type.parser != null) {
-                text.append("  parser:    " + type.parser + "\n");
+                text.append("  parser:    ").append(type.parser).append("\n");
             }
         }
 

Modified: 
tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/TikaResource.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/TikaResource.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/TikaResource.java
 (original)
+++ 
tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/TikaResource.java
 Sun Aug 31 19:36:36 2014
@@ -22,6 +22,7 @@ import java.io.InputStream;
 import java.io.OutputStream;
 import java.io.OutputStreamWriter;
 import java.io.Writer;
+import java.util.Locale;
 import java.util.Map;
 import java.util.Set;
 
@@ -204,6 +205,7 @@ public static void fillMetadata(AutoDete
           throw new WebApplicationException(e);
         } catch (EncryptedDocumentException e) {
           logger.warn(String.format(
+                  Locale.ROOT,
                   "%s: Encrypted document",
                   info.getPath()
           ), e);
@@ -211,6 +213,7 @@ public static void fillMetadata(AutoDete
           throw new WebApplicationException(e, Response.status(422).build());
         } catch (TikaException e) {
           logger.warn(String.format(
+            Locale.ROOT,
             "%s: Text extraction failed",
             info.getPath()
           ), e);
@@ -303,6 +306,7 @@ public static void fillMetadata(AutoDete
         }
         catch (EncryptedDocumentException e) {
           logger.warn(String.format(
+            Locale.ROOT,
             "%s: Encrypted document",
             info.getPath()
           ), e);
@@ -310,6 +314,7 @@ public static void fillMetadata(AutoDete
         }
         catch (TikaException e) {
           logger.warn(String.format(
+            Locale.ROOT,
             "%s: Text extraction failed",
             info.getPath()
           ), e);
@@ -335,11 +340,13 @@ public static void fillMetadata(AutoDete
   public static void logRequest(Log logger, UriInfo info, Metadata metadata) {
     if (metadata.get(org.apache.tika.metadata.HttpHeaders.CONTENT_TYPE)==null) 
{
       logger.info(String.format(
+              Locale.ROOT,
               "%s (autodetecting type)",
               info.getPath()
       ));
     } else {
       logger.info(String.format(
+              Locale.ROOT,
               "%s (%s)",
               info.getPath(),
               metadata.get(org.apache.tika.metadata.HttpHeaders.CONTENT_TYPE)

Modified: 
tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/TikaServerCli.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/TikaServerCli.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/TikaServerCli.java
 (original)
+++ 
tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/TikaServerCli.java
 Sun Aug 31 19:36:36 2014
@@ -17,10 +17,11 @@
 
 package org.apache.tika.server;
 
-import java.io.IOException;
 import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashSet;
 import java.util.List;
-import java.util.Properties;
+import java.util.Set;
 
 import org.apache.commons.cli.CommandLine;
 import org.apache.commons.cli.CommandLineParser;
@@ -41,11 +42,14 @@ public class TikaServerCli {
   private static final Log logger = LogFactory.getLog(TikaServerCli.class);
   public static final int DEFAULT_PORT = 9998;
   public static final String DEFAULT_HOST = "localhost";
-
+  public static final Set<String> LOG_LEVELS = 
+                 new HashSet<String>(Arrays.asList("debug", "info"));
+  
   private static Options getOptions() {
     Options options = new Options();
     options.addOption("h", "host", true, "host name (default = " + 
DEFAULT_HOST + ')');
     options.addOption("p", "port", true, "listen port (default = " + 
DEFAULT_PORT + ')');
+    options.addOption("l", "log", true, "request URI log level ('debug' or 
'info')");
     options.addOption("?", "help", false, "this help message");
 
     return options;
@@ -79,52 +83,45 @@ public class TikaServerCli {
         port = Integer.valueOf(line.getOptionValue("port"));
       }
       
+      TikaLoggingFilter logFilter = null;
+      if (line.hasOption("log")) {
+        String logLevel = line.getOptionValue("log");
+        if (LOG_LEVELS.contains(logLevel)) {
+            boolean isInfoLevel = "info".equals(logLevel);
+            logFilter = new TikaLoggingFilter(isInfoLevel);
+        } else {
+               logger.info("Unsupported request URI log level: " + logLevel);
+        }
+      }
       // The Tika Configuration to use throughout
       TikaConfig tika = TikaConfig.getDefaultConfig();
 
       JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
-      // Note - at least one of these stops TikaWelcome matching on /
-      // This prevents TikaWelcome acting as a partial solution to TIKA-1269
-      sf.setResourceClasses(MetadataEP.class, MetadataResource.class, 
DetectorResource.class, 
-              TikaResource.class, UnpackerResource.class, 
-              TikaDetectors.class, TikaParsers.class, 
-              TikaMimeTypes.class, TikaVersion.class, 
-              TikaWelcome.class);
-      // Use this one instead for the Welcome page to work
-/*      
-      sf.setResourceClasses(
-//              MetadataEP.class, 
-              MetadataResource.class, 
-              TikaResource.class, 
-//              UnpackerResource.class, 
-              TikaDetectors.class, 
-              TikaMimeTypes.class, 
-              TikaParsers.class, 
-              TikaVersion.class, 
-              TikaWelcome.class
-      ); 
-*/
 
+      List<ResourceProvider> rCoreProviders = new 
ArrayList<ResourceProvider>();
+      rCoreProviders.add(new SingletonResourceProvider(new 
MetadataResource(tika)));
+      rCoreProviders.add(new SingletonResourceProvider(new 
DetectorResource(tika)));
+      rCoreProviders.add(new SingletonResourceProvider(new 
TikaResource(tika)));
+      rCoreProviders.add(new SingletonResourceProvider(new 
UnpackerResource(tika)));
+      rCoreProviders.add(new SingletonResourceProvider(new 
TikaMimeTypes(tika)));
+      rCoreProviders.add(new SingletonResourceProvider(new 
TikaDetectors(tika)));
+      rCoreProviders.add(new SingletonResourceProvider(new TikaParsers(tika)));
+      rCoreProviders.add(new SingletonResourceProvider(new TikaVersion(tika)));
+      List<ResourceProvider> rAllProviders = new 
ArrayList<ResourceProvider>(rCoreProviders);
+      rAllProviders.add(new SingletonResourceProvider(new TikaWelcome(tika, 
rCoreProviders)));
+      sf.setResourceProviders(rAllProviders);
+      
       List<Object> providers = new ArrayList<Object>();
       providers.add(new TarWriter());
       providers.add(new ZipWriter());
       providers.add(new CSVMessageBodyWriter());
       providers.add(new JSONMessageBodyWriter());
       providers.add(new TikaExceptionMapper());
+      if (logFilter != null) {
+         providers.add(logFilter);
+      }
       sf.setProviders(providers);
       
-      List<ResourceProvider> rProviders = new ArrayList<ResourceProvider>();
-      rProviders.add(new SingletonResourceProvider(new 
MetadataResource(tika)));
-      rProviders.add(new SingletonResourceProvider(new 
DetectorResource(tika)));
-      rProviders.add(new SingletonResourceProvider(new TikaResource(tika)));
-      rProviders.add(new SingletonResourceProvider(new 
UnpackerResource(tika)));
-      rProviders.add(new SingletonResourceProvider(new TikaMimeTypes(tika)));
-      rProviders.add(new SingletonResourceProvider(new TikaDetectors(tika)));
-      rProviders.add(new SingletonResourceProvider(new TikaParsers(tika)));
-      rProviders.add(new SingletonResourceProvider(new TikaVersion(tika)));
-      rProviders.add(new SingletonResourceProvider(new TikaWelcome(tika, sf)));
-      sf.setResourceProviders(rProviders);
-      
       sf.setAddress("http://"; + host + ":" + port + "/");
       BindingFactoryManager manager = sf.getBus().getExtension(
                                BindingFactoryManager.class);

Modified: 
tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/TikaWelcome.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/TikaWelcome.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/TikaWelcome.java
 (original)
+++ 
tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/TikaWelcome.java
 Sun Aug 31 19:36:36 2014
@@ -23,6 +23,7 @@ import java.util.Arrays;
 import java.util.Collections;
 import java.util.Comparator;
 import java.util.HashMap;
+import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
 
@@ -35,7 +36,7 @@ import javax.ws.rs.PUT;
 import javax.ws.rs.Path;
 import javax.ws.rs.Produces;
 
-import org.apache.cxf.jaxrs.JAXRSServerFactoryBean;
+import org.apache.cxf.jaxrs.lifecycle.ResourceProvider;
 import org.apache.tika.Tika;
 import org.apache.tika.config.TikaConfig;
 
@@ -59,12 +60,14 @@ public class TikaWelcome {
     
     private Tika tika;
     private HTMLHelper html;
-    private List<Class<?>> endpoints;
+    private List<Class<?>> endpoints = new LinkedList<Class<?>>();
     
-    public TikaWelcome(TikaConfig tika, JAXRSServerFactoryBean sf) {
+    public TikaWelcome(TikaConfig tika, List<ResourceProvider> rCoreProviders) 
{
         this.tika = new Tika(tika);
         this.html = new HTMLHelper();
-        this.endpoints = sf.getResourceClasses();
+        for (ResourceProvider rp : rCoreProviders) {
+            this.endpoints.add(rp.getResourceClass());
+        }
     }
     
     protected List<Endpoint> identifyEndpoints() {

Modified: 
tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/UnpackerResource.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/UnpackerResource.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/UnpackerResource.java
 (original)
+++ 
tika/branches/1.6/tika-server/src/main/java/org/apache/tika/server/UnpackerResource.java
 Sun Aug 31 19:36:36 2014
@@ -23,6 +23,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStreamWriter;
 import java.util.HashMap;
+import java.util.Locale;
 import java.util.Map;
 
 import javax.ws.rs.PUT;
@@ -126,6 +127,7 @@ public class UnpackerResource {
       parser.parse(is, ch, metadata, pc);
     } catch (TikaException ex) {
       logger.warn(String.format(
+              Locale.ROOT,
               "%s: Unpacker failed",
               info.getPath()
       ), ex);

Modified: 
tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/DetectorResourceTest.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/DetectorResourceTest.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/DetectorResourceTest.java
 (original)
+++ 
tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/DetectorResourceTest.java
 Sun Aug 31 19:36:36 2014
@@ -57,7 +57,7 @@ public class DetectorResourceTest extend
        }
 
        @Test
-       public void testDetectCsvWithExt() throws IllegalStateException, 
Exception {
+       public void testDetectCsvWithExt() throws Exception {
                String url = endPoint + DETECT_STREAM_PATH;
                Response response = WebClient
                                .create(endPoint + DETECT_STREAM_PATH)
@@ -74,7 +74,7 @@ public class DetectorResourceTest extend
        }
 
        @Test
-       public void testDetectCsvNoExt() throws IllegalStateException, 
Exception {
+       public void testDetectCsvNoExt() throws Exception {
                String url = endPoint + DETECT_STREAM_PATH;
                Response response = WebClient
                                .create(endPoint + DETECT_STREAM_PATH)

Modified: 
tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/MetadataEPTest.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/MetadataEPTest.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/MetadataEPTest.java
 (original)
+++ 
tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/MetadataEPTest.java
 Sun Aug 31 19:36:36 2014
@@ -82,7 +82,7 @@ public class MetadataEPTest extends CXFT
         
.post(ClassLoader.getSystemResourceAsStream(TikaResourceTest.TEST_DOC));
     Assert.assertEquals(Status.OK.getStatusCode(), response.getStatus());
 
-    Reader reader = new InputStreamReader((InputStream) response.getEntity());
+    Reader reader = new InputStreamReader((InputStream) response.getEntity(), 
"UTF-8");
 
     @SuppressWarnings("resource")
     CSVReader csvReader = new CSVReader(reader);
@@ -105,7 +105,7 @@ public class MetadataEPTest extends CXFT
 
     Assert.assertEquals(Status.OK.getStatusCode(), response.getStatus());
 
-    Reader reader = new InputStreamReader((InputStream) response.getEntity());
+    Reader reader = new InputStreamReader((InputStream) response.getEntity(), 
"UTF-8");
     Metadata metadata = JsonMetadata.fromJson(reader);
     assertNotNull(metadata.get("Author"));
     assertEquals("Maxim Valyanskiy", metadata.get("Author"));
@@ -128,7 +128,7 @@ public class MetadataEPTest extends CXFT
         
.accept(MediaType.APPLICATION_JSON).post(ClassLoader.getSystemResourceAsStream(TikaResourceTest.TEST_DOC));
     Assert.assertEquals(Status.OK.getStatusCode(), response.getStatus());
 
-    Reader reader = new InputStreamReader((InputStream) response.getEntity());
+    Reader reader = new InputStreamReader((InputStream) response.getEntity(), 
"UTF-8");
     Metadata metadata = JsonMetadata.fromJson(reader);
 
     assertNotNull(metadata.get("Author"));

Modified: 
tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/MetadataResourceTest.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/MetadataResourceTest.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/MetadataResourceTest.java
 (original)
+++ 
tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/MetadataResourceTest.java
 Sun Aug 31 19:36:36 2014
@@ -57,8 +57,7 @@ public class MetadataResourceTest extend
                                .put(ClassLoader
                                                
.getSystemResourceAsStream(TikaResourceTest.TEST_DOC));
 
-               Reader reader = new InputStreamReader(
-                               (InputStream) response.getEntity());
+               Reader reader = new InputStreamReader((InputStream) 
response.getEntity(), "UTF-8");
 
                CSVReader csvReader = new CSVReader(reader);
 

Modified: 
tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/TikaDetectorsTest.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/TikaDetectorsTest.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/TikaDetectorsTest.java
 (original)
+++ 
tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/TikaDetectorsTest.java
 Sun Aug 31 19:36:36 2014
@@ -99,11 +99,11 @@ public class TikaDetectorsTest extends C
        
        String jsonStr = getStringFromInputStream((InputStream) 
response.getEntity());
        Map<String,Map<String,Object>> json = 
(Map<String,Map<String,Object>>)JSON.parse(jsonStr);
-       
+
        // Should have a nested structure
-       assertEquals(true, json.containsKey("name"));
-       assertEquals(true, json.containsKey("composite"));
-       assertEquals(true, json.containsKey("children"));
+       assertTrue(json.containsKey("name"));
+       assertTrue(json.containsKey("composite"));
+       assertTrue(json.containsKey("children"));
        assertEquals("org.apache.tika.detect.DefaultDetector", 
json.get("name"));
        assertEquals(Boolean.TRUE, json.get("composite"));
 
@@ -113,11 +113,11 @@ public class TikaDetectorsTest extends C
        boolean hasOgg = false, hasPOIFS = false, hasZIP = false, hasMime = 
false;
        for (Object o : children) {
            Map<String,Object> d = (Map<String,Object>)o;
-           assertEquals(true, d.containsKey("name"));
-           assertEquals(true, d.containsKey("composite"));
+           assertTrue(d.containsKey("name"));
+           assertTrue(d.containsKey("composite"));
            assertEquals(Boolean.FALSE, d.get("composite"));
            assertEquals(false, d.containsKey("children"));
-           
+
            String name = (String)d.get("name");
            if (OggDetector.class.getName().equals(name)) {
                hasOgg = true;
@@ -132,9 +132,9 @@ public class TikaDetectorsTest extends C
                hasMime = true;
            }
        }
-       assertEquals(true, hasOgg);
-       assertEquals(true, hasPOIFS);
-       assertEquals(true, hasZIP);
-       assertEquals(true, hasMime);
+       assertTrue(hasOgg);
+       assertTrue(hasPOIFS);
+       assertTrue(hasZIP);
+       assertTrue(hasMime);
    }
 }

Modified: 
tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/TikaWelcomeTest.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/TikaWelcomeTest.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/TikaWelcomeTest.java
 (original)
+++ 
tika/branches/1.6/tika-server/src/test/java/org/apache/tika/server/TikaWelcomeTest.java
 Sun Aug 31 19:36:36 2014
@@ -18,11 +18,15 @@
 package org.apache.tika.server;
 
 import java.io.InputStream;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
 
 import javax.ws.rs.core.Response;
 
 import org.apache.cxf.jaxrs.JAXRSServerFactoryBean;
 import org.apache.cxf.jaxrs.client.WebClient;
+import org.apache.cxf.jaxrs.lifecycle.ResourceProvider;
 import org.apache.cxf.jaxrs.lifecycle.SingletonResourceProvider;
 import org.apache.tika.Tika;
 import org.junit.Test;
@@ -33,15 +37,11 @@ public class TikaWelcomeTest extends CXF
 
    @Override
    protected void setUpResources(JAXRSServerFactoryBean sf) {
-       sf.setResourceClasses(TikaWelcome.class, TikaVersion.class);
-       sf.setResourceProvider(
-               TikaWelcome.class,
-               new SingletonResourceProvider(new TikaWelcome(tika, sf))
-       );
-       sf.setResourceProvider(
-               TikaVersion.class,
-               new SingletonResourceProvider(new TikaVersion(tika))
-       );
+       List<ResourceProvider> rpsCore = 
+           Collections.<ResourceProvider>singletonList(new 
SingletonResourceProvider(new TikaVersion(tika)));
+       List<ResourceProvider> all = new ArrayList<ResourceProvider>(rpsCore); 
+       all.add(new SingletonResourceProvider(new TikaWelcome(tika, rpsCore)));
+       sf.setResourceProviders(all);
    }
 
    @Override
@@ -64,12 +64,11 @@ public class TikaWelcomeTest extends CXF
        assertContains("GET", html);
        assertContains(WELCOME_PATH, html);
        assertContains("text/plain", html);
-       assertContains("text/html", html);
        
        // Check that the Tika Version details come through too
        assertContains(VERSION_PATH, html);
    }
-
+   
    @Test
    public void testGetTextWelcome() throws Exception {
        Response response = WebClient
@@ -84,7 +83,6 @@ public class TikaWelcomeTest extends CXF
        // Check our details were found
        assertContains("GET " + WELCOME_PATH, text);
        assertContains("=> text/plain", text);
-       assertContains("=> text/html", text);
        
        // Check that the Tika Version details come through too
        assertContains("GET " + VERSION_PATH, text);

Propchange: tika/branches/1.6/tika-translate/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Sun Aug 31 19:36:36 2014
@@ -1,3 +1,2 @@
-.settings
-.classpath
-.project
+target
+.*

Modified: tika/branches/1.6/tika-translate/pom.xml
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-translate/pom.xml?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- tika/branches/1.6/tika-translate/pom.xml (original)
+++ tika/branches/1.6/tika-translate/pom.xml Sun Aug 31 19:36:36 2014
@@ -61,8 +61,6 @@
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <scope>test</scope>
-      <version>4.11</version>
     </dependency>
   </dependencies>
     <build>
@@ -146,9 +144,9 @@
        <url>http://www.apache.org</url>
   </organization>
   <scm>
-       <url>http://svn.apache.org/viewvc/tika/tags/1.6/translate</url>
-       
<connection>scm:svn:http://svn.apache.org/repos/asf/tika/tags/1.6/translate</connection>
-       
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/tika/tags/1.6/translate</developerConnection>
+       <url>http://svn.apache.org/viewvc/tika/trunk/tika-translate</url>
+       
<connection>scm:svn:http://svn.apache.org/repos/asf/tika/trunk/tika-translate</connection>
+       
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/tika/trunk/tika-translate</developerConnection>
   </scm>
   <issueManagement>
        <system>JIRA</system>

Modified: 
tika/branches/1.6/tika-translate/src/main/java/org/apache/tika/language/translate/GoogleTranslator.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-translate/src/main/java/org/apache/tika/language/translate/GoogleTranslator.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-translate/src/main/java/org/apache/tika/language/translate/GoogleTranslator.java
 (original)
+++ 
tika/branches/1.6/tika-translate/src/main/java/org/apache/tika/language/translate/GoogleTranslator.java
 Sun Aug 31 19:36:36 2014
@@ -85,7 +85,7 @@ public class GoogleTranslator implements
                                .query("key", apiKey).query("source", 
sourceLanguage)
                                .query("target", targetLanguage).query("q", 
text).get();
                BufferedReader reader = new BufferedReader(new 
InputStreamReader(
-                               (InputStream) response.getEntity()));
+                               (InputStream) response.getEntity(), "UTF-8"));
                String line = null;
                StringBuffer responseText = new StringBuffer();
                while ((line = reader.readLine()) != null) {

Modified: 
tika/branches/1.6/tika-translate/src/main/java/org/apache/tika/language/translate/MicrosoftTranslator.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-translate/src/main/java/org/apache/tika/language/translate/MicrosoftTranslator.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-translate/src/main/java/org/apache/tika/language/translate/MicrosoftTranslator.java
 (original)
+++ 
tika/branches/1.6/tika-translate/src/main/java/org/apache/tika/language/translate/MicrosoftTranslator.java
 Sun Aug 31 19:36:36 2014
@@ -56,7 +56,7 @@ public class MicrosoftTranslator impleme
                 props.load(stream);
                 clientId = props.getProperty(ID_PROPERTY);
                 clientSecret = props.getProperty(SECRET_PROPERTY);
-                if (!clientId.equals(DEFAULT_ID) && 
!clientSecret.equals(DEFAULT_SECRET)) available = true;
+                this.available = checkAvailable();   
             }
         } catch (IOException e) {
                e.printStackTrace();
@@ -119,7 +119,7 @@ public class MicrosoftTranslator impleme
      */
     public void setId(String id){
        this.clientId = id;
-        if (!clientId.equals(DEFAULT_ID) && 
!clientSecret.equals(DEFAULT_SECRET)) available = true;
+        this.available = checkAvailable();   
     }
     
     /**
@@ -128,6 +128,13 @@ public class MicrosoftTranslator impleme
      */
     public void setSecret(String secret){
        this.clientSecret = secret;
-        if (!clientId.equals(DEFAULT_ID) && 
!clientSecret.equals(DEFAULT_SECRET)) available = true;            
+        this.available = checkAvailable();     
+    }
+    
+    private boolean checkAvailable(){
+       return clientId != null && 
+                  !clientId.equals(DEFAULT_ID) && 
+                  clientSecret != null && 
+                  !clientSecret.equals(DEFAULT_SECRET);
     }
 }

Modified: 
tika/branches/1.6/tika-translate/src/test/java/org/apache/tika/language/translate/CachedTranslatorTest.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-translate/src/test/java/org/apache/tika/language/translate/CachedTranslatorTest.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-translate/src/test/java/org/apache/tika/language/translate/CachedTranslatorTest.java
 (original)
+++ 
tika/branches/1.6/tika-translate/src/test/java/org/apache/tika/language/translate/CachedTranslatorTest.java
 Sun Aug 31 19:36:36 2014
@@ -20,8 +20,10 @@ package org.apache.tika.language.transla
 import org.junit.Before;
 import org.junit.Test;
 
-import static org.junit.Assert.*;
-
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
 
 /**
  * Test harness for the {@link CachedTranslator}. Take care to choose your 
target language carefully

Modified: 
tika/branches/1.6/tika-translate/src/test/java/org/apache/tika/language/translate/MicrosoftTranslatorTest.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-translate/src/test/java/org/apache/tika/language/translate/MicrosoftTranslatorTest.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-translate/src/test/java/org/apache/tika/language/translate/MicrosoftTranslatorTest.java
 (original)
+++ 
tika/branches/1.6/tika-translate/src/test/java/org/apache/tika/language/translate/MicrosoftTranslatorTest.java
 Sun Aug 31 19:36:36 2014
@@ -21,24 +21,24 @@ import org.junit.Before;
 import org.junit.Test;
 
 import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
 
 /**
  * Test cases for the {@link MicrosoftTranslator} class.
  */
 public class MicrosoftTranslatorTest {
-    Tika tika;
+    MicrosoftTranslator translator;
     @Before
     public void setUp() {
-        tika = new Tika();
+        translator = new MicrosoftTranslator();
     }
 
     @Test
     public void testSimpleTranslate() throws Exception {
         String source = "hello";
         String expected = "salut";
-        String translated = tika.translate(source, "en", "fr");
-        System.err.println(tika.getTranslator().isAvailable());
-        if (tika.getTranslator().isAvailable()) assertTrue("Translate " + 
source + " to " + expected + " (was " + translated + ")",
+        String translated = translator.translate(source, "en", "fr");
+        if (translator.isAvailable()) assertTrue("Translate " + source + " to 
" + expected + " (was " + translated + ")",
                 expected.equalsIgnoreCase(translated));
     }
 
@@ -46,10 +46,31 @@ public class MicrosoftTranslatorTest {
     public void testSimpleDetectTranslate() throws Exception {
         String source = "hello";
         String expected = "salut";
-        String translated = tika.translate(source, "fr");
-        System.err.println(tika.getTranslator().isAvailable());
-        if (tika.getTranslator().isAvailable()) assertTrue("Translate " + 
source + " to " + expected + " (was " + translated + ")",
+        String translated = translator.translate(source, "fr");
+        if (translator.isAvailable()) assertTrue("Translate " + source + " to 
" + expected + " (was " + translated + ")",
                 expected.equalsIgnoreCase(translated));
     }
+    
+    @Test
+    public void testSettersAndIsAvailable(){
+       try{
+               translator.setId("foo");
+               translator.setSecret("bar");
+       }
+       catch(Exception e){
+               e.printStackTrace();
+               fail(e.getMessage());
+       }
+       //reset
+       translator = new MicrosoftTranslator();
+       try{
+               translator.setSecret("bar");
+               translator.setId("foo");
+       }
+       catch(Exception e){
+               e.printStackTrace();
+               fail(e.getMessage());
+       }
+    }
 
 }

Modified: tika/branches/1.6/tika-xmp/pom.xml
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-xmp/pom.xml?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- tika/branches/1.6/tika-xmp/pom.xml (original)
+++ tika/branches/1.6/tika-xmp/pom.xml Sun Aug 31 19:36:36 2014
@@ -90,8 +90,6 @@
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <scope>test</scope>
-      <version>4.11</version>
     </dependency>
   </dependencies>
 
@@ -101,9 +99,9 @@
        <url>http://www.apache.org</url>
   </organization>
   <scm>
-       <url>http://svn.apache.org/viewvc/tika/tags/1.6/tika-xmp</url>
-       
<connection>scm:svn:http://svn.apache.org/repos/asf/tika/tags/1.6/tika-xmp</connection>
-       
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/tika/tags/1.6/tika-xmp</developerConnection>
+       <url>http://svn.apache.org/viewvc/tika/trunk/tika-xmp</url>
+       
<connection>scm:svn:http://svn.apache.org/repos/asf/tika/trunk/tika-xmp</connection>
+       
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/tika/trunk/tika-xmp</developerConnection>
   </scm>
   <issueManagement>
        <system>JIRA</system>

Modified: 
tika/branches/1.6/tika-xmp/src/test/java/org/apache/tika/xmp/XMPMetadataTest.java
URL: 
http://svn.apache.org/viewvc/tika/branches/1.6/tika-xmp/src/test/java/org/apache/tika/xmp/XMPMetadataTest.java?rev=1621623&r1=1621622&r2=1621623&view=diff
==============================================================================
--- 
tika/branches/1.6/tika-xmp/src/test/java/org/apache/tika/xmp/XMPMetadataTest.java
 (original)
+++ 
tika/branches/1.6/tika-xmp/src/test/java/org/apache/tika/xmp/XMPMetadataTest.java
 Sun Aug 31 19:36:36 2014
@@ -16,8 +16,6 @@
  */
 package org.apache.tika.xmp;
 
-import static org.junit.Assert.*;
-
 import java.util.Date;
 import java.util.Properties;
 
@@ -37,6 +35,12 @@ import com.adobe.xmp.XMPMeta;
 import com.adobe.xmp.XMPUtils;
 import com.adobe.xmp.properties.XMPProperty;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
+
 public class XMPMetadataTest {
     private Metadata tikaMetadata;
     private XMPMetadata xmpMeta;


Reply via email to