public static void setCache(DescriptionElementBase element,
String value, Language language) {
if (element instanceof TextData) {
- ((TextData) element).putText(value, language);
+ ((TextData) element).putText(language, value);
return;
}
if (element instanceof CommonTaxonName) {
text = "No sources provided";
}
}else{
- text = element.getText(CdmStore.getDefaultLanguage());
+ List<Language> languages = Arrays.asList(new Language[]{CdmStore.getDefaultLanguage()});
+ LanguageString languageString = element.getPreferredLanguageString(languages);
+ text = languageString != null ? languageString.getText() : null;
}
return CdmUtils.isEmpty(text) ? "No text provided" : text;
}