Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/commons/UInfoResultType.java @ 9006:7134a4c7d1b6
U-Info S-Info general work
author | gernotbelger |
---|---|
date | Tue, 17 Apr 2018 13:20:25 +0200 |
parents | fb9430250899 |
children | 1ffd38826175 |
comparison
equal
deleted
inserted
replaced
9005:460fcc128794 | 9006:7134a4c7d1b6 |
---|---|
19 * @author Domenico Nardi Tironi | 19 * @author Domenico Nardi Tironi |
20 * | 20 * |
21 */ | 21 */ |
22 public abstract class UInfoResultType extends AbstractResultType { | 22 public abstract class UInfoResultType extends AbstractResultType { |
23 | 23 |
24 private static final long serialVersionUID = 1L; | |
25 | |
24 public UInfoResultType(final String unit, final String csvHeader) { | 26 public UInfoResultType(final String unit, final String csvHeader) { |
25 super(unit, csvHeader, csvHeader); | 27 super(unit, csvHeader, csvHeader); |
26 | 28 |
27 } | 29 } |
28 | 30 |
37 // TODO Auto-generated method stub | 39 // TODO Auto-generated method stub |
38 return null; | 40 return null; |
39 } | 41 } |
40 | 42 |
41 public static final UInfoResultType salixline = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.salix_line") { | 43 public static final UInfoResultType salixline = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.salix_line") { |
44 private static final long serialVersionUID = 1L; | |
45 | |
42 @Override | 46 @Override |
43 public String exportValue(final CallContext context, final Object value) { | 47 public String exportValue(final CallContext context, final Object value) { |
44 final double doubleValue = asDouble(value); | 48 final double doubleValue = asDouble(value); |
45 return exportDoubleValue(context, doubleValue); | 49 return exportDoubleValue(context, doubleValue); |
46 } | 50 } |
52 return Formatter.getSalixLine(context); | 56 return Formatter.getSalixLine(context); |
53 } | 57 } |
54 }; | 58 }; |
55 | 59 |
56 public static final UInfoResultType salixlinehist = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.hist") { | 60 public static final UInfoResultType salixlinehist = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.hist") { |
61 private static final long serialVersionUID = 1L; | |
62 | |
57 @Override | 63 @Override |
58 public String exportValue(final CallContext context, final Object value) { | 64 public String exportValue(final CallContext context, final Object value) { |
59 final double doubleValue = asDouble(value); | 65 final double doubleValue = asDouble(value); |
60 return exportDoubleValue(context, doubleValue); | 66 return exportDoubleValue(context, doubleValue); |
61 } | 67 } |
67 return Formatter.getSalixLine(context); | 73 return Formatter.getSalixLine(context); |
68 } | 74 } |
69 }; | 75 }; |
70 | 76 |
71 public static final UInfoResultType salixlinescen = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.scen") { | 77 public static final UInfoResultType salixlinescen = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.scen") { |
78 private static final long serialVersionUID = 1L; | |
79 | |
72 @Override | 80 @Override |
73 public String exportValue(final CallContext context, final Object value) { | 81 public String exportValue(final CallContext context, final Object value) { |
74 final double doubleValue = asDouble(value); | 82 final double doubleValue = asDouble(value); |
75 return exportDoubleValue(context, doubleValue); | 83 return exportDoubleValue(context, doubleValue); |
76 } | 84 } |
81 // digits. | 89 // digits. |
82 return Formatter.getSalixLine(context); | 90 return Formatter.getSalixLine(context); |
83 } | 91 } |
84 }; | 92 }; |
85 | 93 |
94 public static final UInfoResultType vegname = new UInfoResultType(null, "uinfo.export.csv.meta.header.veg.name") { | |
95 private static final long serialVersionUID = 1L; | |
96 | |
97 @Override | |
98 public String exportValue(final CallContext context, final Object value) { | |
99 return exportStringValue(value); | |
100 } | |
101 | |
102 @Override | |
103 protected NumberFormat createFormatter(final CallContext context) { | |
104 throw new UnsupportedOperationException(); | |
105 } | |
106 }; | |
107 | |
108 public static final UInfoResultType vegdauervon = new UInfoResultType(null, "uinfo.export.csv.meta.header.veg.dauervon") { | |
109 private static final long serialVersionUID = 1L; | |
110 | |
111 @Override | |
112 public String exportValue(final CallContext context, final Object value) { | |
113 final double doubleValue = asDouble(value); | |
114 return exportDoubleValue(context, doubleValue); | |
115 } | |
116 | |
117 @Override | |
118 protected NumberFormat createFormatter(final CallContext context) { | |
119 // REMARK: other modules use Formatter.getWaterlevelW(context) instead, but that format with a variable number of | |
120 // digits. | |
121 return Formatter.getUeberflutungsdauer(context); | |
122 } | |
123 }; | |
124 | |
125 public static final UInfoResultType vegdauerbis = new UInfoResultType(null, "uinfo.export.csv.meta.header.veg.dauerbis") { | |
126 private static final long serialVersionUID = 1L; | |
127 | |
128 @Override | |
129 public String exportValue(final CallContext context, final Object value) { | |
130 final double doubleValue = asDouble(value); | |
131 return exportDoubleValue(context, doubleValue); | |
132 } | |
133 | |
134 @Override | |
135 protected NumberFormat createFormatter(final CallContext context) { | |
136 // REMARK: other modules use Formatter.getWaterlevelW(context) instead, but that format with a variable number of | |
137 // digits. | |
138 return Formatter.getUeberflutungsdauer(context); | |
139 } | |
140 }; | |
86 } | 141 } |