gernotbelger@8854: /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde gernotbelger@8854: * Software engineering by gernotbelger@8854: * Björnsen Beratende Ingenieure GmbH gernotbelger@8854: * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt gernotbelger@8854: * gernotbelger@8854: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@8854: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@8854: * documentation coming with Dive4Elements River for details. gernotbelger@8854: */ gernotbelger@8854: package org.dive4elements.river.artifacts.sinfo.flowdepth; gernotbelger@8854: gernotbelger@8854: import java.util.ArrayList; gernotbelger@8854: import java.util.Collections; gernotbelger@8854: import java.util.List; gernotbelger@8854: gernotbelger@8854: import org.dive4elements.river.model.River; gernotbelger@8854: gernotbelger@8854: /** gernotbelger@8854: * @author Gernot Belger gernotbelger@8854: * gernotbelger@8854: */ gernotbelger@8854: public class FlowDepthCalculationResults{ gernotbelger@8854: private final List results = new ArrayList<>(); gernotbelger@8854: gernotbelger@8854: private final River river; gernotbelger@8854: gernotbelger@8854: private final double from; gernotbelger@8854: gernotbelger@8854: private final double to; gernotbelger@8854: gernotbelger@8854: private final boolean useTkh; gernotbelger@8854: gernotbelger@8854: public FlowDepthCalculationResults(final River river, final double from, final double to, final boolean useTkh) { gernotbelger@8854: this.river = river; gernotbelger@8854: this.from = from; gernotbelger@8854: this.to = to; gernotbelger@8854: this.useTkh = useTkh; gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: public River getRiver() { gernotbelger@8854: return this.river; gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: public double getFrom() { gernotbelger@8854: return this.from; gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: public double getTo() { gernotbelger@8854: return this.to; gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: public boolean isUseTkh() { gernotbelger@8854: return this.useTkh; gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: void addResult(final FlowDepthCalculationResult result) { gernotbelger@8854: results.add(result); gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: public List getResults() { gernotbelger@8854: return Collections.unmodifiableList(results); gernotbelger@8854: } gernotbelger@8854: }