Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
9579:67a42c9c46a7 | 9580:839b2aa84dd0 |
---|---|
30 */ | 30 */ |
31 public abstract class DatacagePairSelectState extends DefaultState implements FacetTypes { | 31 public abstract class DatacagePairSelectState extends DefaultState implements FacetTypes { |
32 | 32 |
33 private static final long serialVersionUID = 1L; | 33 private static final long serialVersionUID = 1L; |
34 | 34 |
35 private final boolean minuendSubtrahendUiReversed; | |
36 | |
35 /** The log that is used in this state. */ | 37 /** The log that is used in this state. */ |
36 private static Logger log = Logger.getLogger(DatacagePairSelectState.class); | 38 private static Logger log = Logger.getLogger(DatacagePairSelectState.class); |
37 | 39 |
38 private final String dataId; | 40 private final String dataId; |
39 | 41 |
40 private final String uiProvider; | 42 private final String uiProvider; |
41 | 43 |
42 /** | 44 /** |
43 * Name of the state data this state is responsible for. | 45 * Name of the state data this state is responsible for. |
44 */ | 46 */ |
45 public DatacagePairSelectState(final String uiProvider, final String dataId) { | 47 public DatacagePairSelectState(final String uiProvider, final String dataId, final boolean minuendSubtrahendUiReversed) { |
46 this.uiProvider = uiProvider; | 48 this.uiProvider = uiProvider; |
47 this.dataId = dataId; | 49 this.dataId = dataId; |
50 this.minuendSubtrahendUiReversed = minuendSubtrahendUiReversed; | |
48 } | 51 } |
49 | 52 |
50 /** Specify to display a datacage_twin_panel. */ | 53 /** Specify to display a datacage_twin_panel. */ |
51 @Override | 54 @Override |
52 protected final String getUIProvider() { | 55 protected final String getUIProvider() { |
102 creator.addAttr(dataElement, "type", type, true); | 105 creator.addAttr(dataElement, "type", type, true); |
103 | 106 |
104 final Element itemElement = creator.create("item"); | 107 final Element itemElement = creator.create("item"); |
105 creator.addAttr(itemElement, "value", value, true); | 108 creator.addAttr(itemElement, "value", value, true); |
106 | 109 |
107 final String[] labels = WaterlevelPairSelectState.getLabels(cc, value); | 110 final String[] labels = WaterlevelPairSelectState.getLabels(cc, value, this.minuendSubtrahendUiReversed); |
108 final Object[] obj = new Object[] { labels[0] }; | 111 final Object[] obj = new Object[] { labels[0] }; |
109 | 112 |
110 final String attrValue = Resources.getMsg(cc.getMeta(), "wsp.selected.string", "wsp.selected.string", obj); | 113 final String attrValue = Resources.getMsg(cc.getMeta(), "wsp.selected.string", "wsp.selected.string", obj); |
111 | 114 |
112 creator.addAttr(itemElement, "label", attrValue, true); | 115 creator.addAttr(itemElement, "label", attrValue, true); |