Exemple #1
0
 private String getAsLocaleString(List<LanguageString> languageStrings) {
   Locale locale = FacesContext.getCurrentInstance().getViewRoot().getLocale();
   for (LanguageString ls : languageStrings) {
     if (locale.getLanguage().equals(ls.getLanguage())) {
       return ls.getString();
     }
   }
   if (!languageStrings.isEmpty()) {
     return languageStrings.get(0).getString();
   }
   return "";
 }
 private void writeKeywordList(
     final XMLStreamWriter writer, final List<Pair<List<LanguageString>, CodeType>> keywordList)
     throws XMLStreamException {
   if (keywordList != null && !keywordList.isEmpty()) {
     writer.writeStartElement("KeywordList");
     for (final Pair<List<LanguageString>, CodeType> kws : keywordList) {
       for (final LanguageString ls : kws.first) {
         // <!ELEMENT Keyword (#PCDATA) >
         writeElement(writer, "Keyword", ls.getString());
       }
     }
     writer.writeEndElement();
   }
 }