comparison artifacts/src/main/java/org/dive4elements/river/artifacts/states/minfo/DifferenceSelect.java @ 9580:839b2aa84dd0

minuend/subtrahend-UI-switch
author gernotbelger
date Tue, 08 Jan 2019 17:01:09 +0100
parents 8dbb969091c5
children
comparison
equal deleted inserted replaced
9579:67a42c9c46a7 9580:839b2aa84dd0
6 * documentation coming with Dive4Elements River for details. 6 * documentation coming with Dive4Elements River for details.
7 */ 7 */
8 8
9 package org.dive4elements.river.artifacts.states.minfo; 9 package org.dive4elements.river.artifacts.states.minfo;
10 10
11 import org.w3c.dom.Element;
12
13 import org.dive4elements.artifacts.CallContext; 11 import org.dive4elements.artifacts.CallContext;
14 import org.dive4elements.artifacts.common.utils.XMLUtils.ElementCreator; 12 import org.dive4elements.artifacts.common.utils.XMLUtils.ElementCreator;
15 import org.dive4elements.river.artifacts.D4EArtifact; 13 import org.dive4elements.river.artifacts.D4EArtifact;
16 import org.dive4elements.river.artifacts.states.WaterlevelPairSelectState; 14 import org.dive4elements.river.artifacts.states.WaterlevelPairSelectState;
15 import org.w3c.dom.Element;
17 16
18 /** 17 /**
19 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> 18 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a>
20 */ 19 */
21 public class DifferenceSelect extends WaterlevelPairSelectState { 20 public class DifferenceSelect extends WaterlevelPairSelectState {
33 32
34 /** 33 /**
35 * Creates the data element used for the static part of DESCRIBE document. 34 * Creates the data element used for the static part of DESCRIBE document.
36 */ 35 */
37 @Override 36 @Override
38 protected Element createStaticData( 37 protected Element createStaticData(final D4EArtifact flys, final ElementCreator creator, final CallContext cc, final String name, final String value,
39 D4EArtifact flys, 38 final String type) {
40 ElementCreator creator, 39 final Element dataElement = creator.create("data");
41 CallContext cc,
42 String name,
43 String value,
44 String type
45 ) {
46 Element dataElement = creator.create("data");
47 creator.addAttr(dataElement, "name", name, true); 40 creator.addAttr(dataElement, "name", name, true);
48 creator.addAttr(dataElement, "type", type, true); 41 creator.addAttr(dataElement, "type", type, true);
49 42
50 Element itemElement = creator.create("item"); 43 final Element itemElement = creator.create("item");
51 creator.addAttr(itemElement, "value", value, true); 44 creator.addAttr(itemElement, "value", value, true);
52 45
53 String[] labels = getLabels(cc, value); 46 final String[] labels = getLabels(cc, value, false);
54 47
55 creator.addAttr( 48 creator.addAttr(itemElement, "label", labels[0], true);
56 itemElement,
57 "label",
58 labels[0],
59 true);
60 dataElement.appendChild(itemElement); 49 dataElement.appendChild(itemElement);
61 50
62 return dataElement; 51 return dataElement;
63 } 52 }
64 } 53 }

http://dive4elements.wald.intevation.org