diff artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/DatacagePairSelectState.java @ 9580:839b2aa84dd0

minuend/subtrahend-UI-switch
author gernotbelger
date Tue, 08 Jan 2019 17:01:09 +0100
parents 5294114b1df4
children
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/DatacagePairSelectState.java	Tue Dec 11 17:08:36 2018 +0100
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/DatacagePairSelectState.java	Tue Jan 08 17:01:09 2019 +0100
@@ -32,6 +32,8 @@
 
     private static final long serialVersionUID = 1L;
 
+    private final boolean minuendSubtrahendUiReversed;
+
     /** The log that is used in this state. */
     private static Logger log = Logger.getLogger(DatacagePairSelectState.class);
 
@@ -42,9 +44,10 @@
     /**
      * Name of the state data this state is responsible for.
      */
-    public DatacagePairSelectState(final String uiProvider, final String dataId) {
+    public DatacagePairSelectState(final String uiProvider, final String dataId, final boolean minuendSubtrahendUiReversed) {
         this.uiProvider = uiProvider;
         this.dataId = dataId;
+        this.minuendSubtrahendUiReversed = minuendSubtrahendUiReversed;
     }
 
     /** Specify to display a datacage_twin_panel. */
@@ -104,7 +107,7 @@
         final Element itemElement = creator.create("item");
         creator.addAttr(itemElement, "value", value, true);
 
-        final String[] labels = WaterlevelPairSelectState.getLabels(cc, value);
+        final String[] labels = WaterlevelPairSelectState.getLabels(cc, value, this.minuendSubtrahendUiReversed);
         final Object[] obj = new Object[] { labels[0] };
 
         final String attrValue = Resources.getMsg(cc.getMeta(), "wsp.selected.string", "wsp.selected.string", obj);

http://dive4elements.wald.intevation.org