gernotbelger@9428: /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde gernotbelger@9428: * Software engineering by gernotbelger@9428: * Björnsen Beratende Ingenieure GmbH gernotbelger@9428: * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt gernotbelger@9428: * gernotbelger@9428: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@9428: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@9428: * documentation coming with Dive4Elements River for details. gernotbelger@9428: */ gernotbelger@9428: package test.uinfo; gernotbelger@9428: gernotbelger@9570: import java.io.File; gernotbelger@9428: import java.util.List; gernotbelger@9428: gernotbelger@9428: import org.dive4elements.artifacts.httpclient.exceptions.ConnectionException; gernotbelger@9428: import org.dive4elements.river.client.shared.exceptions.ServerException; gernotbelger@9428: import org.dive4elements.river.client.shared.model.SalixZone; gernotbelger@9428: gernotbelger@9428: import test.AbstractBerechnungsartenTester.River; gernotbelger@9428: gernotbelger@9428: /** gernotbelger@9428: * @author Domenico Nardi Tironi gernotbelger@9428: * gernotbelger@9428: */ gernotbelger@9428: final class UinfoSalixSupraregionalRunner extends UinfoSalixRunner { gernotbelger@9428: gernotbelger@9428: private final List supraregionalTable; gernotbelger@9428: gernotbelger@9570: public UinfoSalixSupraregionalRunner(final File testFolder, final double from, final double to, final River river, final String scenarioChoice, gernotbelger@9428: final List supraRegionalTable) throws ConnectionException, ServerException { gernotbelger@9570: super(testFolder, from, to, river, scenarioChoice); gernotbelger@9428: this.supraregionalTable = supraRegionalTable; gernotbelger@9428: } gernotbelger@9428: gernotbelger@9428: @Override gernotbelger@9428: protected void makeScenario() throws ConnectionException, ServerException { gernotbelger@9441: super.feedAndGoSimpleTextInput("scenario_selection", this.getScenarioChoice()); gernotbelger@9428: gernotbelger@9441: super.feedAndGoSimpleTextInput("supraregional_table", SalixZone.parseListToDataString(this.supraregionalTable)); gernotbelger@9428: gernotbelger@9428: } gernotbelger@9428: gernotbelger@9428: }