Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/inundationduration/UedauernConfiguration.java @ 9619:63bbd5e45839
#21 WMS Legend
author | dnt_bjoernsen <d.tironi@bjoernsen.de> |
---|---|
date | Thu, 10 Oct 2019 16:08:47 +0200 |
parents | ba0561906f81 |
children |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/inundationduration/UedauernConfiguration.java Thu Oct 10 16:02:31 2019 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/inundationduration/UedauernConfiguration.java Thu Oct 10 16:08:47 2019 +0200 @@ -32,11 +32,13 @@ private final String label; private final String url; private final String layer_default; + private final String legend_image; - public WmsConfig(final String label, final String url, final String layer) { + public WmsConfig(final String label, final String url, final String layer, final String legendImage) { this.label = label; this.url = url; this.layer_default = layer; + this.legend_image = legendImage; } public String getLabel() { @@ -50,6 +52,10 @@ public String getLayer() { return this.layer_default; } + + public String getLegend() { + return this.legend_image; + } } public static enum YearType { @@ -82,7 +88,7 @@ final String configFile = makeFileName(rivername, type); final File file = TsvHelper.makeFile2(configFile, rivername); - final List<String[]> tsv = TsvHelper.readTsv(file, 5); + final List<String[]> tsv = TsvHelper.readTsv(file, 7); // changed to 7 final Map<String, WmsConfig[]> wmsConfigs = new LinkedHashMap<>(tsv.size()); @@ -92,11 +98,11 @@ WmsConfig defaultConfig = null; WmsConfig vegZoneConfig = null; - if (line.length > 2 && !StringUtils.isEmpty(line[1]) && !StringUtils.isEmpty(line[2])) { - defaultConfig = new WmsConfig(label, line[2], line[1]); + if (line.length > 3 && !StringUtils.isEmpty(line[1]) && !StringUtils.isEmpty(line[2]) && !StringUtils.isEmpty(line[3])) { + defaultConfig = new WmsConfig(label, line[2], line[1], line[3]); - if (line.length > 4 && !StringUtils.isEmpty(line[3]) && !StringUtils.isEmpty(line[4])) { - vegZoneConfig = new WmsConfig(label, line[4], line[3]); + if (line.length > 6 && !StringUtils.isEmpty(line[4]) && !StringUtils.isEmpty(line[5]) && !StringUtils.isEmpty(line[6])) { + vegZoneConfig = new WmsConfig(label, line[5], line[4], line[6]); } } wmsConfigs.put(label, new WmsConfig[] { defaultConfig, vegZoneConfig });