Mercurial > dive4elements > river
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);