Mercurial > dive4elements > river
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 } |