You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by le...@apache.org on 2016/10/26 02:37:09 UTC

[4/7] tika git commit: Improve logging and trivial code conventions

Improve logging and trivial code conventions


Project: http://git-wip-us.apache.org/repos/asf/tika/repo
Commit: http://git-wip-us.apache.org/repos/asf/tika/commit/a1250ff3
Tree: http://git-wip-us.apache.org/repos/asf/tika/tree/a1250ff3
Diff: http://git-wip-us.apache.org/repos/asf/tika/diff/a1250ff3

Branch: refs/heads/master
Commit: a1250ff33c68065e4a812285dfa6a6bd2a6a22de
Parents: fe559b8
Author: Lewis John McGibbney <le...@gmail.com>
Authored: Wed Sep 21 08:05:35 2016 -0700
Committer: Lewis John McGibbney <le...@gmail.com>
Committed: Wed Sep 21 08:05:35 2016 -0700

----------------------------------------------------------------------
 .../translate/JoshuaNetworkTranslator.java        | 18 +++++++++++-------
 .../translate/translator.joshua.properties        |  2 +-
 2 files changed, 12 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tika/blob/a1250ff3/tika-translate/src/main/java/org/apache/tika/language/translate/JoshuaNetworkTranslator.java
----------------------------------------------------------------------
diff --git a/tika-translate/src/main/java/org/apache/tika/language/translate/JoshuaNetworkTranslator.java b/tika-translate/src/main/java/org/apache/tika/language/translate/JoshuaNetworkTranslator.java
index e97389c..8e1f768 100644
--- a/tika-translate/src/main/java/org/apache/tika/language/translate/JoshuaNetworkTranslator.java
+++ b/tika-translate/src/main/java/org/apache/tika/language/translate/JoshuaNetworkTranslator.java
@@ -29,6 +29,9 @@ import javax.ws.rs.core.Response;
 
 import org.apache.cxf.jaxrs.client.WebClient;
 import org.apache.tika.exception.TikaException;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 import com.fasterxml.jackson.core.JsonParseException;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
@@ -54,10 +57,12 @@ import com.fasterxml.jackson.databind.ObjectMapper;
  * so this translation implementation takes care of that.
  */
 public class JoshuaNetworkTranslator extends AbstractTranslator {
+  
+  private static final Logger LOG = LoggerFactory.getLogger(JoshuaNetworkTranslator.class);
 
   private static final String PROPERTIES_FILE = "translator.joshua.properties";
 
-  private String JOSHUA_SERVER = "joshua.server.url";
+  private static final String JOSHUA_SERVER = "joshua.server.url";
 
   private String networkServer;
   
@@ -82,8 +87,7 @@ public class JoshuaNetworkTranslator extends AbstractTranslator {
         networkServer = props.getProperty(JOSHUA_SERVER);
       }
     } catch (IOException e) {
-      // Error with properties file. Translation will not work.
-      e.printStackTrace();
+      LOG.error("An error occured whilst reading translator.joshua.properties file", e);
     }
   }
 
@@ -119,7 +123,7 @@ public class JoshuaNetworkTranslator extends AbstractTranslator {
       sb.replace(i, i + 1, "\n");
     }
 
-    text = sb.toString();
+    String inputText = sb.toString();
 
     //create client
     if (!networkServer.endsWith("/")) {
@@ -131,10 +135,10 @@ public class JoshuaNetworkTranslator extends AbstractTranslator {
     //make the reuest
     Response response = client.accept(MediaType.APPLICATION_JSON)
         .query("inputLanguage", sourceLanguage)
-        .query("inputText", text).get();
+        .query("inputText", inputText).get();
     BufferedReader reader = new BufferedReader(new InputStreamReader(
         (InputStream) response.getEntity(), UTF_8));
-    String line = null;
+    String line;
     StringBuffer responseText = new StringBuffer();
     while ((line = reader.readLine()) != null) {
       responseText.append(line);
@@ -146,7 +150,7 @@ public class JoshuaNetworkTranslator extends AbstractTranslator {
 
       if (!jsonResp.findValuesAsText("code").isEmpty()) {
         String code = jsonResp.findValuesAsText("code").get(0);
-        if (code.equals("200")) {
+        if ("200".equals(code)) {
           return jsonResp.findValue("text").get(0).asText();
         } else {
           throw new TikaException(jsonResp.findValue("message").get(0).asText());

http://git-wip-us.apache.org/repos/asf/tika/blob/a1250ff3/tika-translate/src/main/resources/org/apache/tika/language/translate/translator.joshua.properties
----------------------------------------------------------------------
diff --git a/tika-translate/src/main/resources/org/apache/tika/language/translate/translator.joshua.properties b/tika-translate/src/main/resources/org/apache/tika/language/translate/translator.joshua.properties
index 81071f3..4894f48 100644
--- a/tika-translate/src/main/resources/org/apache/tika/language/translate/translator.joshua.properties
+++ b/tika-translate/src/main/resources/org/apache/tika/language/translate/translator.joshua.properties
@@ -19,4 +19,4 @@
 # if left as null, then translation will not occur and the source text
 # will be returned. 
 # An example would be http://localhost:5000/joshua/translate/
-joshua.server=
\ No newline at end of file
+joshua.server=http://localhost:5000/joshua/translate/
\ No newline at end of file