gernotbelger@9418: /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde gernotbelger@9418: * Software engineering by gernotbelger@9418: * Björnsen Beratende Ingenieure GmbH gernotbelger@9418: * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt gernotbelger@9418: * gernotbelger@9418: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@9418: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@9418: * documentation coming with Dive4Elements River for details. gernotbelger@9418: */ gernotbelger@9418: package test; gernotbelger@9418: gernotbelger@9418: import org.dive4elements.river.client.shared.model.Data; gernotbelger@9418: import org.dive4elements.river.client.shared.model.DataItem; gernotbelger@9418: import org.dive4elements.river.client.shared.model.DefaultData; gernotbelger@9418: import org.dive4elements.river.client.shared.model.DefaultDataItem; gernotbelger@9418: gernotbelger@9418: /** gernotbelger@9418: * @author Domenico Nardi Tironi gernotbelger@9418: * gernotbelger@9418: */ gernotbelger@9418: public class WQInputHelper { gernotbelger@9418: gernotbelger@9418: private final double[] wasserspiegellagen; gernotbelger@9418: gernotbelger@9418: public WQInputHelper(final double[] wasserspiegellagen) { gernotbelger@9418: this.wasserspiegellagen = wasserspiegellagen; gernotbelger@9418: } gernotbelger@9418: gernotbelger@9418: public Data[] getDataforFeed() { gernotbelger@9418: gernotbelger@9418: // from Panel: new DefaultDataItem("wq_single", "wq_single", sb.toString()); gernotbelger@9418: final StringBuilder sb = new StringBuilder(); gernotbelger@9418: for (final double value : this.wasserspiegellagen) { gernotbelger@9418: sb.append(Double.toString(value)); gernotbelger@9418: sb.append(" "); gernotbelger@9418: } gernotbelger@9418: gernotbelger@9418: final DataItem wsplItem = new DefaultDataItem("wq_single", "wq_single", sb.toString()); gernotbelger@9418: gernotbelger@9418: return new Data[] { gernotbelger@9418: gernotbelger@9418: new DefaultData("wq_isq", null, null, new DataItem[] { new DefaultDataItem("wq_isq", "wq_isq", "true") }), gernotbelger@9418: new DefaultData("wq_isfree", null, null, new DataItem[] { new DefaultDataItem("wq_isfree", "wq_isfree", "false") }), gernotbelger@9418: new DefaultData("wq_isrange", null, null, new DataItem[] { new DefaultDataItem("wq_isrange", "wq_isrange", "false") }), gernotbelger@9418: new DefaultData("wq_from", null, null, new DataItem[] { new DefaultDataItem("wq_from", "wq_from", "") }), gernotbelger@9418: new DefaultData("wq_to", null, null, new DataItem[] { new DefaultDataItem("wq_to", "wq_to", "") }), gernotbelger@9418: new DefaultData("wq_step", null, null, new DataItem[] { new DefaultDataItem("wq_step", "wq_step", "") }), gernotbelger@9418: gernotbelger@9418: new DefaultData("wq_single", null, null, new DataItem[] { wsplItem }) }; gernotbelger@9418: gernotbelger@9418: } gernotbelger@9418: }