Author: mattmann
Date: Fri Jun 27 02:07:37 2014
New Revision: 1605939

URL: http://svn.apache.org/r1605939
Log:
- getters and setters.

Modified:
    
tika/trunk/tika-translate/src/main/java/org/apache/tika/language/translate/MicrosoftTranslator.java

Modified: 
tika/trunk/tika-translate/src/main/java/org/apache/tika/language/translate/MicrosoftTranslator.java
URL: 
http://svn.apache.org/viewvc/tika/trunk/tika-translate/src/main/java/org/apache/tika/language/translate/MicrosoftTranslator.java?rev=1605939&r1=1605938&r2=1605939&view=diff
==============================================================================
--- 
tika/trunk/tika-translate/src/main/java/org/apache/tika/language/translate/MicrosoftTranslator.java
 (original)
+++ 
tika/trunk/tika-translate/src/main/java/org/apache/tika/language/translate/MicrosoftTranslator.java
 Fri Jun 27 02:07:37 2014
@@ -50,7 +50,7 @@ public class MicrosoftTranslator impleme
     public MicrosoftTranslator() {
         Properties props = new Properties();
         InputStream stream;
-        stream = Translator.class.getResourceAsStream(PROPERTIES_FILE);
+        stream = 
MicrosoftTranslator.class.getResourceAsStream(PROPERTIES_FILE);
         try {
             if(stream != null) {
                 props.load(stream);
@@ -58,7 +58,11 @@ public class MicrosoftTranslator impleme
                 clientSecret = props.getProperty(SECRET_PROPERTY);
                 if (!clientId.equals(DEFAULT_ID) && 
!clientSecret.equals(DEFAULT_SECRET)) available = true;
             }
+            else{
+               System.err.println("STREAM IS NULL WTF: ["+PROPERTIES_FILE+"]");
+            }
         } catch (IOException e) {
+               e.printStackTrace();
             // Error with properties file. Translation will not work.
             available = false;
         }
@@ -111,4 +115,22 @@ public class MicrosoftTranslator impleme
     public boolean isAvailable(){
         return available;
     }
+    
+    /**
+     * Sets the client Id for the translator API.
+     * @param id The ID to set.
+     */
+    public void setId(String id){
+       this.clientId = id;
+        if (!clientId.equals(DEFAULT_ID) && 
!clientSecret.equals(DEFAULT_SECRET)) available = true;
+    }
+    
+    /**
+     * Sets the client secret for the translator API.
+     * @param secret The secret to set.
+     */
+    public void setSecret(String secret){
+       this.clientSecret = secret;
+        if (!clientId.equals(DEFAULT_ID) && 
!clientSecret.equals(DEFAULT_SECRET)) available = true;            
+    }
 }


Reply via email to