annotate gwt-client/src/test/java/test/SinfoFloodDurationRiversideChoice.java @ 9418:9fe26f525ae3

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

http://dive4elements.wald.intevation.org