gernotbelger@8996: /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde gernotbelger@9150: * Software engineering by gernotbelger@9150: * Björnsen Beratende Ingenieure GmbH gernotbelger@8996: * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt gernotbelger@8996: * gernotbelger@8996: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@8996: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@8996: * documentation coming with Dive4Elements River for details. gernotbelger@8996: */ gernotbelger@8996: package org.dive4elements.river.artifacts.uinfo.inundationduration; gernotbelger@8996: gernotbelger@9190: import java.io.Serializable; gernotbelger@9150: import java.util.ArrayList; gernotbelger@9190: import java.util.List; gernotbelger@8996: gernotbelger@8996: /** gernotbelger@8996: * @author Domenico Nardi Tironi gernotbelger@8996: */ gernotbelger@9190: final class InundationDurationCalculationResult implements Serializable { gernotbelger@8996: gernotbelger@9537: public static final class WmsLayer implements Serializable { gernotbelger@9537: gernotbelger@9537: private static final long serialVersionUID = 1L; gernotbelger@9537: gernotbelger@9190: private final String label; gernotbelger@9537: gernotbelger@9190: private final String url; gernotbelger@9537: gernotbelger@9190: private final boolean showLayerLink; gernotbelger@9537: gernotbelger@9481: private final String layer; gernotbelger@9150: gernotbelger@9481: public WmsLayer(final String label, final String url, final String layer, final boolean showLayerLink) { gernotbelger@9190: this.label = label; gernotbelger@9190: this.url = url; gernotbelger@9481: this.layer = layer; gernotbelger@9190: this.showLayerLink = showLayerLink; gernotbelger@9190: } gernotbelger@9150: gernotbelger@9190: public String getLabel() { gernotbelger@9190: return this.label; gernotbelger@9190: } gernotbelger@9190: gernotbelger@9190: public String getUrl() { gernotbelger@9190: return this.url; gernotbelger@9190: } gernotbelger@9190: gernotbelger@9481: public String getLayer() { gernotbelger@9481: return this.layer; gernotbelger@9481: } gernotbelger@9481: gernotbelger@9190: public boolean isShowLayerLink() { gernotbelger@9190: return this.showLayerLink; gernotbelger@9190: } gernotbelger@9150: } gernotbelger@9150: gernotbelger@9481: private static final long serialVersionUID = 1L; gernotbelger@9481: gernotbelger@9481: private final List layers = new ArrayList<>(); gernotbelger@9481: gernotbelger@9481: public void addLayer(final WmsLayer layer) { gernotbelger@9481: this.layers.add(layer); gernotbelger@9150: } gernotbelger@9150: gernotbelger@9190: public List getLayers() { gernotbelger@9190: return this.layers; gernotbelger@9150: } gernotbelger@8996: }