public static LanguageStringType languageString(String value) { LanguageStringType ls = f.createLanguageStringType(); ls.setValue(value); return ls; }
@Override public Set<String> getKeywords() { @SuppressWarnings("unchecked") List<KeywordsType> keywords = eType.getKeywords(); Set<String> ret; if (keywords == null) { ret = Collections.emptySet(); } else { ret = new HashSet<String>(); for (KeywordsType k : keywords) { @SuppressWarnings("unchecked") List<LanguageStringType> keyword = k.getKeyword(); for (LanguageStringType ls : keyword) { ret.add(ls.getValue()); } } ret.remove(null); } return ret; }
/** * Maps to the capabilities' service identification abstract * * @see ServiceInfo#getDescription() */ public String getDescription() { ServiceIdentificationType serviceIdentification = capabilities.getServiceIdentification(); if (serviceIdentification == null) { return null; } // The Abstract is of Type LanguageStringType, not String. StringBuilder sb = new StringBuilder(); for (Object line : serviceIdentification.getAbstract()) { if (line instanceof LanguageStringType) { sb.append(((LanguageStringType) line).getValue()); } else { sb.append(line); } } // end of for return sb.toString(); }
/** @see ServiceInfo#getTitle() */ public String getTitle() { ServiceIdentificationType serviceIdentification = capabilities.getServiceIdentification(); if (serviceIdentification == null || serviceIdentification.getTitle() == null || serviceIdentification.getTitle().isEmpty()) { return null; } return ((LanguageStringType) serviceIdentification.getTitle().get(0)).getValue(); }
/** * Maps to the capabilities' service identification keywords list * * @see ServiceInfo#getDescription() */ public Set<String> getKeywords() { Set<String> kws = new HashSet<String>(); ServiceIdentificationType serviceIdentification = capabilities.getServiceIdentification(); if (serviceIdentification != null) { @SuppressWarnings("unchecked") List<KeywordsType> keywords = serviceIdentification.getKeywords(); if (keywords != null) { for (KeywordsType k : keywords) { for (LanguageStringType s : (List<LanguageStringType>) k.getKeyword()) { kws.add(s.getValue()); } } kws.remove(null); } } return kws; }
serviceType.getTitle().isEmpty() ? "N/A" : ((LanguageStringType) serviceType.getTitle().get(0)).getValue(); setTitle(title); setName(serviceType.getServiceType().getValue()); for (Object line : serviceType.getAbstract()) { if (line instanceof LanguageStringType) { sb.append(((LanguageStringType) line).getValue()); } else { sb.append(line);
private WMTSLayer parseLayer(LayerType layerType) { String title = ((LanguageStringType) layerType.getTitle().get(0)).getValue(); WMTSLayer layer = new WMTSLayer(title); layer.setName(layerType.getIdentifier().getValue()); for (Object line : layerType.getAbstract()) { if (line instanceof LanguageStringType) { sb.append(((LanguageStringType) line).getValue()); } else { sb.append(line);
@Override public Set<String> getKeywords() { @SuppressWarnings("unchecked") List<KeywordsType> keywords = eType.getKeywords(); Set<String> ret; if (keywords == null) { ret = Collections.emptySet(); } else { ret = new HashSet<String>(); for (KeywordsType k : keywords) { @SuppressWarnings("unchecked") List<LanguageStringType> keyword = k.getKeyword(); for (LanguageStringType ls : keyword) { ret.add(ls.getValue()); } } ret.remove(null); } return ret; }
/** * Maps to the capabilities' service identification keywords list * * @see ServiceInfo#getDescription() */ public Set<String> getKeywords() { Set<String> kws = new HashSet<String>(); ServiceIdentificationType serviceIdentification = capabilities.getServiceIdentification(); if (serviceIdentification != null) { @SuppressWarnings("unchecked") List<KeywordsType> keywords = serviceIdentification.getKeywords(); if (keywords != null) { for (KeywordsType k : keywords) { for (LanguageStringType s : (List<LanguageStringType>) k.getKeyword()) { kws.add(s.getValue()); } } kws.remove(null); } } return kws; }
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()])); } }
/** * Gets the function name. * * @return the function name */ public Name getFunctionName() { if (builtInSelected) { if (builtInProcessFunction == null) { return null; } return builtInProcessFunction.getFunctionName(); } else { if (selectedCustomFunction == null) { return null; } return new NameImpl(selectedCustomFunction.getTitle().getValue()); } }
/** * Gets the render transformations. * * @param typeOfData the type of data * @return the render transformations */ @Override public List<ProcessBriefType> getRenderTransformations(DataTypeEnum typeOfData) { List<ProcessBriefType> functionList = new ArrayList<>(); for (ProcessDescriptionType processDescription : processList) { ConsoleManager.getInstance() .information(this, processDescription.getTitle().getValue()); boolean outputParameter = getOutputParameter(typeOfData, processDescription.getProcessOutputs()); boolean inputParameter = true; // if (outputParameter) { // inputParameter = getInputParameter(typeOfData, // processDescription.getDataInputs()); // } if (inputParameter && outputParameter) { functionList.add(processDescription); } } return functionList; }
private WMTSLayer parseLayer(LayerType layerType) { String title = ((LanguageStringType) layerType.getTitle().get(0)).getValue(); WMTSLayer layer = new WMTSLayer(title); layer.setName(layerType.getIdentifier().getValue());