annotate gwt-client/src/test/java/test/sinfo/SinfoFloodDurationRiversideChoice.java @ 9422:e567fac95e3d

uinfo salix no scenario jUnit test
author gernotbelger
date Fri, 17 Aug 2018 11:43:42 +0200
parents
children
rev   line source
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
1 /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
2 * Software engineering by
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
3 * Björnsen Beratende Ingenieure GmbH
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
4 * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
5 *
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
6 * This file is Free Software under the GNU AGPL (>=v3)
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
7 * and comes with ABSOLUTELY NO WARRANTY! Check out the
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
8 * documentation coming with Dive4Elements River for details.
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
9 */
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
10 package test.sinfo;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
11
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
12 /**
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
13 * @author Domenico Nardi Tironi
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
14 *
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
15 */
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
16 final class SinfoFloodDurationRiversideChoice {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
17 // THIS IS A COPY!!!!
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
18
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
19 public enum RiversideChoiceKey {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
20 NONE("", AttributeKey.NONE), //
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
21 LEFT("state.sinfo.riverside.left", AttributeKey.LEFT), //
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
22 RIGHT("state.sinfo.riverside.right", AttributeKey.RIGHT), //
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
23 BOTH("state.sinfo.riverside.both", AttributeKey.UNKNOWN);
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
24
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
25 private final String key;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
26 private final AttributeKey attributeKey;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
27
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
28 RiversideChoiceKey(final String key, final AttributeKey attributeKey) {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
29 this.key = key;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
30 this.attributeKey = attributeKey;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
31 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
32
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
33 public static RiversideChoiceKey fromKey(final String key) {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
34 for (final RiversideChoiceKey v : values()) {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
35 if (key.equalsIgnoreCase(v.key))
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
36 return v;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
37 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
38 return NONE;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
39 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
40
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
41 public String getKey() {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
42 return this.key;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
43 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
44
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
45 public AttributeKey getAttributeKey() {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
46 return this.attributeKey;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
47 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
48 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
49
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
50 /// THIS IS ALSO A COPY FROM org.dive4elements.river.model.Attribute (shortend, no DB-Queries)
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
51
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
52 public enum AttributeKey {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
53 NONE(""), STRECKE(">>>>>>>>>>>>>>>"), LEFT("links"), RIGHT("rechts"), UNKNOWN("?");
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
54
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
55 private final String name;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
56 private int id;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
57 private boolean ready;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
58
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
59 AttributeKey(final String name) {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
60 this.name = name;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
61 this.id = 0;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
62 this.ready = false;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
63 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
64
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
65 /**
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
66 * Type name in the database
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
67 */
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
68 public String getName() {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
69 return this.name;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
70 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
71
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
72 /**
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
73 * Type id in the database
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
74 */
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
75 public int getId() {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
76 // initFromDatabase();
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
77 return this.id;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
78 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
79
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
80 /**
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
81 * Set the type id
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
82 */
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
83 public void setId(final int id) {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
84 this.id = id;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
85 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
86
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
87 protected boolean getReady() {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
88 return this.ready;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
89 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
90
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
91 protected void setReady(final boolean ready) {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
92 this.ready = ready;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
93 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
94
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
95 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
96
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
97 }

http://dive4elements.wald.intevation.org