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;
+ }
}