Normand Briere
2018-12-21 dcda2c5fa15e63daad67f5720a2f726e34f8cd71
timeflow/data/db/BasicAct.java
....@@ -6,84 +6,93 @@
66 import java.net.URL;
77 import java.util.*;
88
9
-public class BasicAct implements Act {
10
-
11
- private HashMap data=new HashMap();
12
- private ActDB db;
13
-
14
- public BasicAct(ActDB db)
15
- {
16
- this.db=db;
17
- }
18
-
9
+public class BasicAct implements Act
10
+{
1911
20
- @Override
21
- public String getString(Field field) {
22
- return (String)data.get(field.getName());
23
- }
24
-
25
- public void setText(Field field, String text)
26
- {
27
- data.put(field.getName(), text);
28
- }
12
+ private HashMap data = new HashMap();
13
+ private ActDB db;
2914
30
- @Override
31
- public String[] getTextList(Field field) {
32
- return (String[])data.get(field.getName());
33
- }
34
-
35
- public void setTextList(Field field, String[] list){
36
- data.put(field.getName(), list);
37
- }
15
+ public BasicAct(ActDB db)
16
+ {
17
+ this.db = db;
18
+ }
3819
39
- @Override
40
- public double getValue(Field field) {
41
- return (Double)data.get(field.getName());
42
- }
43
-
44
- public void setValue(Field field, double value)
45
- {
46
- data.put(field.getName(), value);
47
- }
20
+ @Override
21
+ public String getString(Field field)
22
+ {
23
+ Object s = data.get(field.getName());
24
+ if (s == null)
25
+ return null;
26
+ return s.toString();
27
+ }
4828
49
- @Override
50
- public Object get(Field field) {
51
- return data.get(field.getName());
52
- }
29
+ public void setText(Field field, String text)
30
+ {
31
+ data.put(field.getName(), text);
32
+ }
5333
54
- @Override
55
- public ActDB getDB() {
56
- return db;
57
- }
34
+ @Override
35
+ public String[] getTextList(Field field)
36
+ {
37
+ return (String[]) data.get(field.getName());
38
+ }
5839
59
- @Override
60
- public void set(Field field, Object value) {
61
- data.put(field.getName(), value);
62
- }
40
+ public void setTextList(Field field, String[] list)
41
+ {
42
+ data.put(field.getName(), list);
43
+ }
6344
45
+ @Override
46
+ public double getValue(Field field)
47
+ {
48
+ return (Double) data.get(field.getName());
49
+ }
6450
65
- @Override
66
- public RoughTime getTime(Field field) {
67
- return (RoughTime)data.get(field.getName());
68
- }
51
+ public void setValue(Field field, double value)
52
+ {
53
+ data.put(field.getName(), value);
54
+ }
6955
56
+ @Override
57
+ public Object get(Field field)
58
+ {
59
+ return data.get(field.getName());
60
+ }
7061
71
- @Override
72
- public void setTime(Field field, RoughTime time) {
73
- data.put(field.getName(), time);
74
-
75
- }
62
+ @Override
63
+ public ActDB getDB()
64
+ {
65
+ return db;
66
+ }
7667
68
+ @Override
69
+ public void set(Field field, Object value)
70
+ {
71
+ data.put(field.getName(), value);
72
+ }
7773
78
- @Override
79
- public URL getURL(Field field) {
80
- return (URL)data.get(field.getName());
81
- }
74
+ @Override
75
+ public RoughTime getTime(Field field)
76
+ {
77
+ return (RoughTime) data.get(field.getName());
78
+ }
8279
80
+ @Override
81
+ public void setTime(Field field, RoughTime time)
82
+ {
83
+ data.put(field.getName(), time);
8384
84
- @Override
85
- public void setURL(Field field, URL url) {
86
- data.put(field.getName(), url);
87
- }
85
+ }
8886
87
+ @Override
88
+ public URL getURL(Field field)
89
+ {
90
+ return (URL) data.get(field.getName());
91
+ }
92
+
93
+ @Override
94
+ public void setURL(Field field, URL url)
95
+ {
96
+ data.put(field.getName(), url);
97
+ }
8998 }