Skip to content

Commit c52a0e1

Browse files
Merge remote-tracking branch 'origin/master'
# Conflicts: # src/main/java/com/ibm/watson/developer_cloud/language_translation/v2/Lan guageTranslation.java
2 parents f658518 + 4871c0e commit c52a0e1

File tree

4 files changed

+56
-10
lines changed

4 files changed

+56
-10
lines changed

src/main/java/com/ibm/watson/developer_cloud/language_translation/v2/LanguageTranslation.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@
2323
import com.ibm.watson.developer_cloud.http.RequestBuilder;
2424
import com.ibm.watson.developer_cloud.language_translation.v2.model.CreateModelOptions;
2525
import com.ibm.watson.developer_cloud.language_translation.v2.model.IdentifiableLanguage;
26+
import com.ibm.watson.developer_cloud.language_translation.v2.model.IdentifiableLanguageList;
2627
import com.ibm.watson.developer_cloud.language_translation.v2.model.IdentifiedLanguage;
28+
import com.ibm.watson.developer_cloud.language_translation.v2.model.IdentifiedLanguageList;
2729
import com.ibm.watson.developer_cloud.language_translation.v2.model.Language;
28-
import com.ibm.watson.developer_cloud.language_translation.v2.model.LanguageList;
2930
import com.ibm.watson.developer_cloud.language_translation.v2.model.TranslationModel;
3031
import com.ibm.watson.developer_cloud.language_translation.v2.model.TranslationModelList;
3132
import com.ibm.watson.developer_cloud.language_translation.v2.model.TranslationResult;
@@ -145,7 +146,7 @@ public void deleteModel(String modelId) {
145146
*/
146147
public List<IdentifiableLanguage> getIdentifiableLanguages() {
147148
final RequestBuilder requestBuilder = RequestBuilder.get(PATH_IDENTIFIABLE_LANGUAGES);
148-
final LanguageList languages = executeRequest(requestBuilder.build(), LanguageList.class);
149+
final IdentifiableLanguageList languages = executeRequest(requestBuilder.build(), IdentifiableLanguageList.class);
149150
return languages.getLanguages();
150151
}
151152

@@ -207,15 +208,14 @@ public List<TranslationModel> getModels(final Boolean showDefault, final String
207208
* @param text the text to identify
208209
* @return the identified language
209210
*/
210-
@SuppressWarnings("unchecked")
211211
public List<IdentifiedLanguage> identify(final String text) {
212212
final Request request = RequestBuilder.post(PATH_IDENTIFY)
213213
.withHeader(HttpHeaders.ACCEPT, HttpMediaType.APPLICATION_JSON)
214214
.withBodyContent(text, HttpMediaType.TEXT_PLAIN).build();
215215

216-
final LanguageList languages = executeRequest(request, LanguageList.class);
216+
final IdentifiedLanguageList languages = executeRequest(request, IdentifiedLanguageList.class);
217217

218-
return (List<IdentifiedLanguage>) (List<?>) languages.getLanguages();
218+
return languages.getLanguages();
219219
}
220220

221221
/**

src/main/java/com/ibm/watson/developer_cloud/language_translation/v2/model/LanguageList.java renamed to src/main/java/com/ibm/watson/developer_cloud/language_translation/v2/model/IdentifiableLanguageList.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
import com.ibm.watson.developer_cloud.service.model.GenericModel;
2020

2121
/**
22-
* Language list used by the {@link LanguageTranslation} service.
22+
* Identifiable language list used by the {@link LanguageTranslation} service.
2323
*
2424
*/
25-
public class LanguageList extends GenericModel {
25+
public class IdentifiableLanguageList extends GenericModel {
2626

2727
private List<IdentifiableLanguage> languages;
2828

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
/**
2+
* Copyright 2015 IBM Corp. All Rights Reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
5+
* in compliance with the License. You may obtain a copy of the License at
6+
*
7+
* http://www.apache.org/licenses/LICENSE-2.0
8+
*
9+
* Unless required by applicable law or agreed to in writing, software distributed under the License
10+
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
11+
* or implied. See the License for the specific language governing permissions and limitations under
12+
* the License.
13+
*/
14+
package com.ibm.watson.developer_cloud.language_translation.v2.model;
15+
16+
import java.util.List;
17+
18+
import com.ibm.watson.developer_cloud.language_translation.v2.LanguageTranslation;
19+
import com.ibm.watson.developer_cloud.service.model.GenericModel;
20+
21+
/**
22+
* Identified language list used by the {@link LanguageTranslation} service.
23+
*
24+
*/
25+
public class IdentifiedLanguageList extends GenericModel {
26+
27+
private List<IdentifiedLanguage> languages;
28+
29+
/**
30+
* Gets the languages.
31+
*
32+
* @return the languages
33+
*/
34+
public List<IdentifiedLanguage> getLanguages() {
35+
return languages;
36+
}
37+
38+
/**
39+
* Sets the languages.
40+
*
41+
* @param languages the new languages
42+
*/
43+
public void setLanguages(List<IdentifiedLanguage> languages) {
44+
this.languages = languages;
45+
}
46+
}

src/test/java/com/ibm/watson/developer_cloud/language_translation/v2/LanguageTranslationTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
import com.ibm.watson.developer_cloud.language_translation.v2.model.CreateModelOptions;
3939
import com.ibm.watson.developer_cloud.language_translation.v2.model.IdentifiableLanguage;
4040
import com.ibm.watson.developer_cloud.language_translation.v2.model.IdentifiedLanguage;
41-
import com.ibm.watson.developer_cloud.language_translation.v2.model.LanguageList;
41+
import com.ibm.watson.developer_cloud.language_translation.v2.model.IdentifiableLanguageList;
4242
import com.ibm.watson.developer_cloud.language_translation.v2.model.Translation;
4343
import com.ibm.watson.developer_cloud.language_translation.v2.model.TranslationModel;
4444
import com.ibm.watson.developer_cloud.language_translation.v2.model.TranslationModelList;
@@ -58,7 +58,7 @@ public class LanguageTranslationTest extends WatsonServiceUnitTest {
5858
private String modelId;
5959
private LanguageTranslation service;
6060
private String text;
61-
private LanguageList identifiableLanguages;
61+
private IdentifiableLanguageList identifiableLanguages;
6262
private TranslationModel model;
6363
private TranslationModelList models;
6464

@@ -80,7 +80,7 @@ public void setUp() throws Exception {
8080

8181
// fixtures
8282
identifiableLanguages =
83-
loadFixture(RESOURCE + "identifiable_languages.json", LanguageList.class);
83+
loadFixture(RESOURCE + "identifiable_languages.json", IdentifiableLanguageList.class);
8484
model = loadFixture(RESOURCE + "model.json", TranslationModel.class);
8585
models = loadFixture(RESOURCE + "models.json", TranslationModelList.class);
8686
}

0 commit comments

Comments
 (0)