annotate artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/CalcChoice.java @ 9369:1a4d2ce77423

radio choice fix
author gernotbelger
date Thu, 02 Aug 2018 17:39:13 +0200
parents 3d006afee054
children
rev   line source
9274
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
2 * Software engineering by Intevation GmbH
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
3 *
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
4 * This file is Free Software under the GNU AGPL (>=v3)
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
6 * documentation coming with Dive4Elements River for details.
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
7 */
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
8
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
9 package org.dive4elements.river.artifacts.bundu.bezugswst;
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
10
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
11 import java.util.LinkedHashMap;
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
12
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
13 import org.dive4elements.artifactdatabase.data.StateData;
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
14 import org.dive4elements.artifacts.Artifact;
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
15 import org.dive4elements.artifacts.CallContext;
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
16 import org.dive4elements.artifacts.CallMeta;
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
17 import org.dive4elements.artifacts.common.utils.XMLUtils;
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
18 import org.dive4elements.river.artifacts.states.RadioSelect;
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
19 import org.dive4elements.river.artifacts.uinfo.salix.ScenarioTypeState;
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
20 import org.w3c.dom.Element;
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
21
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
22 /**
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
23 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
24 */
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
25 public class CalcChoice extends RadioSelect {
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
26 private static final long serialVersionUID = 1L;
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
27
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
28 @Override
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
29 protected final String getUIProvider() {
9292
e6958f0e72fa bundu.bezugswst details
gernotbelger
parents: 9274
diff changeset
30 return "bundu_calc_choice_radio_panel";
9274
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
31 }
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
32
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
33 @Override
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
34 protected LinkedHashMap<String, String> makeEntries(final CallMeta meta, final Artifact artifact) {
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
35 final LinkedHashMap<String, String> entries = new LinkedHashMap<>();
9366
3d006afee054 bundu.bezugswst workflow reviewed
gernotbelger
parents: 9292
diff changeset
36 entries.put("state.bundu.wst.calc.auto", null);
3d006afee054 bundu.bezugswst workflow reviewed
gernotbelger
parents: 9292
diff changeset
37 entries.put("state.bundu.wst.calc.manual", null);
9274
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
38 return entries;
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
39 }
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
40
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
41 @Override
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
42 protected Element createData(final XMLUtils.ElementCreator cr, final Artifact artifact, final StateData data, final CallContext context) {
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
43 return ScenarioTypeState.changeHeaderForCurrentState("state.bundu.wst.calc_choice", data.getName(), cr, context);
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
44 }
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
45
9369
1a4d2ce77423 radio choice fix
gernotbelger
parents: 9366
diff changeset
46 @Override
1a4d2ce77423 radio choice fix
gernotbelger
parents: 9366
diff changeset
47 protected String getDatakey() {
1a4d2ce77423 radio choice fix
gernotbelger
parents: 9366
diff changeset
48 return "calc_choice";
1a4d2ce77423 radio choice fix
gernotbelger
parents: 9366
diff changeset
49 }
1a4d2ce77423 radio choice fix
gernotbelger
parents: 9366
diff changeset
50
9274
1c8eeaf6031f bundu.wst workflow
gernotbelger
parents:
diff changeset
51 }

http://dive4elements.wald.intevation.org