# HG changeset patch # User gernotbelger # Date 1534939659 -7200 # Node ID ba3ad54edbae496d75772d3f1e5316dbc4f95087 # Parent d32b11d585cd601fe85af41f230e6be9a33f7600 withFieldsOnly bundu.wst sounding diff -r d32b11d585cd -r ba3ad54edbae artifacts/doc/conf/artifacts/bundu.xml --- a/artifacts/doc/conf/artifacts/bundu.xml Wed Aug 22 11:51:46 2018 +0200 +++ b/artifacts/doc/conf/artifacts/bundu.xml Wed Aug 22 14:07:39 2018 +0200 @@ -491,7 +491,7 @@ - + diff -r d32b11d585cd -r ba3ad54edbae artifacts/src/main/java/org/dive4elements/river/artifacts/states/SoundingsSelect.java --- a/artifacts/src/main/java/org/dive4elements/river/artifacts/states/SoundingsSelect.java Wed Aug 22 11:51:46 2018 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/states/SoundingsSelect.java Wed Aug 22 14:07:39 2018 +0200 @@ -90,9 +90,11 @@ return kvp.toArray(new KVP[kvp.size()]); } + protected abstract boolean withHeightFieldsOnly(); + private void appendSingles(final River river, final double kmLo, final double kmHi, final ElementCreator creator, final Element select, final CallContext context) { - final List singles = BedHeight.getBedHeights(river, kmLo, kmHi); + final List singles = BedHeight.getBedHeights(river, kmLo, kmHi, withHeightFieldsOnly()); if (singles != null) { final int size = singles.size(); diff -r d32b11d585cd -r ba3ad54edbae artifacts/src/main/java/org/dive4elements/river/artifacts/states/SoundingsSelectMultiple.java --- a/artifacts/src/main/java/org/dive4elements/river/artifacts/states/SoundingsSelectMultiple.java Wed Aug 22 11:51:46 2018 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/states/SoundingsSelectMultiple.java Wed Aug 22 14:07:39 2018 +0200 @@ -21,4 +21,9 @@ return "parameter-matrix-sounding-multiple"; } + @Override + protected boolean withHeightFieldsOnly() { + return false; + } + } diff -r d32b11d585cd -r ba3ad54edbae artifacts/src/main/java/org/dive4elements/river/artifacts/states/SoundingsSelectSingle.java --- a/artifacts/src/main/java/org/dive4elements/river/artifacts/states/SoundingsSelectSingle.java Wed Aug 22 11:51:46 2018 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/states/SoundingsSelectSingle.java Wed Aug 22 14:07:39 2018 +0200 @@ -21,4 +21,9 @@ return "parameter-matrix-sounding-single"; } + @Override + protected boolean withHeightFieldsOnly() { + return false; + } + } diff -r d32b11d585cd -r ba3ad54edbae artifacts/src/main/java/org/dive4elements/river/artifacts/states/SoundingsSelectSingleWithFieldsOnly.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/states/SoundingsSelectSingleWithFieldsOnly.java Wed Aug 22 14:07:39 2018 +0200 @@ -0,0 +1,29 @@ +/** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde + * Software engineering by + * Björnsen Beratende Ingenieure GmbH + * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt + * + * This file is Free Software under the GNU AGPL (>=v3) + * and comes with ABSOLUTELY NO WARRANTY! Check out the + * documentation coming with Dive4Elements River for details. + */ +package org.dive4elements.river.artifacts.states; + +/** + * @author Domenico Nardi Tironi + * + */ +public class SoundingsSelectSingleWithFieldsOnly extends SoundingsSelect { + private static final long serialVersionUID = 1L; + + @Override + public String getUIProvider() { + return "parameter-matrix-sounding-single"; + } + + @Override + protected boolean withHeightFieldsOnly() { + return true; + } + +} diff -r d32b11d585cd -r ba3ad54edbae artifacts/src/main/resources/messages.properties --- a/artifacts/src/main/resources/messages.properties Wed Aug 22 11:51:46 2018 +0200 +++ b/artifacts/src/main/resources/messages.properties Wed Aug 22 14:07:39 2018 +0200 @@ -63,7 +63,7 @@ state.minfo.bed.error.no_data_for_period = No data found for period: {0} - {1}. state.minfo.soundings = Choose Soundings state.uinfo.salix.historical.soundings=Wahl des historischen Zustands anhand einer Peilung -state.bundu.wst.soundings = Choose Soundings +state.bundu.wst.soundings = Choose Sounding state.minfo.sediment.load.location = Range state.minfo.sediment.load.year_epoch = Year/Epoch state.minfo.sediment.load.epochs = Epochs diff -r d32b11d585cd -r ba3ad54edbae artifacts/src/main/resources/messages_de.properties --- a/artifacts/src/main/resources/messages_de.properties Wed Aug 22 11:51:46 2018 +0200 +++ b/artifacts/src/main/resources/messages_de.properties Wed Aug 22 14:07:39 2018 +0200 @@ -63,7 +63,7 @@ state.minfo.bed.error.no_data_for_period = F\u00fcr den Zeitraum {0} - {1} liegen keine Daten vor. state.minfo.soundings = Wahl der Peilungen state.uinfo.salix.historical.soundings=Wahl des historischen Zustands anhand einer Peilung -state.bundu.wst.soundings = Wahl der Peilungen +state.bundu.wst.soundings = Wahl der Peilung state.minfo.sediment.load.location = Berechnungsstrecke state.minfo.sediment.load.year_epoch = Jahr/Zeitraum state.minfo.sediment.load.epochs = Epochen