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);

http://dive4elements.wald.intevation.org