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@8996: private static final long serialVersionUID = 1L; gernotbelger@9150: gernotbelger@9190: private final List layers = new ArrayList<>(); gernotbelger@9150: gernotbelger@9190: public final static class WmsLayer { gernotbelger@9190: private final String label; gernotbelger@9190: private final String url; gernotbelger@9190: private final boolean showLayerLink; gernotbelger@9150: gernotbelger@9190: public WmsLayer(final String label, final String url, final boolean showLayerLink) { gernotbelger@9190: this.label = label; gernotbelger@9190: this.url = url; 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@9190: public boolean isShowLayerLink() { gernotbelger@9190: return this.showLayerLink; gernotbelger@9190: } gernotbelger@9150: } gernotbelger@9150: gernotbelger@9190: public void addLayer(final String label, final String url, final boolean showLayerLink) { gernotbelger@9190: this.layers.add(new WmsLayer(label, url, showLayerLink)); gernotbelger@9150: } gernotbelger@9150: gernotbelger@9190: public List getLayers() { gernotbelger@9190: return this.layers; gernotbelger@9150: } gernotbelger@8996: }