: ((LanguageStringType) serviceType.getTitle().get(0)).getValue(); setTitle(title); setName(serviceType.getServiceType().getValue());
public WMTSService(ServiceIdentificationType serviceType) { String title = serviceType.getTitle().isEmpty() ? "N/A" : ((LanguageStringType) serviceType.getTitle().get(0)).getValue(); setTitle(title); setName(serviceType.getServiceType().getValue()); List<String> retList = new ArrayList<>(); for (Object okti : serviceType.getKeywords()) { KeywordsTypeImpl kti = (KeywordsTypeImpl) okti; for (Object olsti : kti.getKeyword()) { LanguageStringTypeImpl lsti = (LanguageStringTypeImpl) olsti; retList.add(lsti.getValue()); } } setKeywordList(retList.toArray(new String[retList.size()])); } }