Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/SInfoResultType.java @ 9145:e6b63b2b41b9
sinfo.flood_duration pdf, csv, ui
author | gernotbelger |
---|---|
date | Tue, 12 Jun 2018 10:23:23 +0200 |
parents | 623b51bf03d7 |
children | f9bb5d0a6ff3 |
comparison
equal
deleted
inserted
replaced
9144:7879c2ca8bd3 | 9145:e6b63b2b41b9 |
---|---|
35 | 35 |
36 private SInfoResultType(final String unit, final String csvHeader, final String pdfHeader) { | 36 private SInfoResultType(final String unit, final String csvHeader, final String pdfHeader) { |
37 super(unit, csvHeader, pdfHeader); | 37 super(unit, csvHeader, pdfHeader); |
38 } | 38 } |
39 | 39 |
40 public static final SInfoResultType customMultiRowColWaterlevel = new SInfoResultType(null, SInfoI18NStrings.CSV_WATERLEVEL_HEADER, | |
41 "sinfo.export.flow_depth.pdf.header.waterlevel") { | |
42 private static final long serialVersionUID = 1L; | |
43 | |
44 @Override | |
45 public String exportValue(final CallContext context, final Object value) { | |
46 // TODO Auto-generated method stub | |
47 return null; | |
48 } | |
49 | |
50 @Override | |
51 protected NumberFormat createFormatter(final CallContext context) { | |
52 // TODO Auto-generated method stub | |
53 return null; | |
54 } | |
55 | |
56 }; | |
57 | |
58 public static final SInfoResultType inundationdurationq = new SInfoResultType(null, "sinfo.export.flood_duration.csv.header.inundation_duration_q", | |
59 "sinfo.export.flood_duration.pdf.header.inundation_duration_q") { | |
60 private static final long serialVersionUID = 1L; | |
61 | |
62 @Override | |
63 public String exportValue(final CallContext context, final Object value) { | |
64 final double doubleValue = asDouble(value); | |
65 return exportDoubleValue(context, doubleValue); // integer | |
66 // als | |
67 // double? | |
68 // finde | |
69 // gerade | |
70 // kein | |
71 // int-beispiel | |
72 } | |
73 | |
74 @Override | |
75 protected NumberFormat createFormatter(final CallContext context) { | |
76 return Formatter.getWaterlevelQ(context); | |
77 } | |
78 }; | |
79 | |
80 public static final SInfoResultType inundationduration = new SInfoResultType(null, "sinfo.export.flood_duration.csv.header.inundation_duration", | |
81 "sinfo.export.flood_duration.pdf.header.inundation_duration") { | |
82 private static final long serialVersionUID = 1L; | |
83 | |
84 @Override | |
85 public String exportValue(final CallContext context, final Object value) { | |
86 final double doubleValue = asDouble(value); | |
87 return exportDoubleValue(context, doubleValue); // integer | |
88 // als | |
89 // double? | |
90 // finde | |
91 // gerade | |
92 // kein | |
93 // int-beispiel | |
94 } | |
95 | |
96 @Override | |
97 protected NumberFormat createFormatter(final CallContext context) { | |
98 return Formatter.getIntegerFormatter(context); | |
99 } | |
100 }; | |
101 | |
40 public static final SInfoResultType waterlevel = new SInfoResultType(null, SInfoI18NStrings.CSV_WATERLEVEL_HEADER, | 102 public static final SInfoResultType waterlevel = new SInfoResultType(null, SInfoI18NStrings.CSV_WATERLEVEL_HEADER, |
41 "sinfo.export.flow_depth.pdf.header.waterlevel") { | 103 "sinfo.export.flow_depth.pdf.header.waterlevel") { |
42 private static final long serialVersionUID = 1L; | 104 private static final long serialVersionUID = 1L; |
43 | 105 |
44 @Override | 106 @Override |
67 protected NumberFormat createFormatter(final CallContext context) { | 129 protected NumberFormat createFormatter(final CallContext context) { |
68 throw new UnsupportedOperationException(); | 130 throw new UnsupportedOperationException(); |
69 } | 131 } |
70 }; | 132 }; |
71 | 133 |
134 public static final SInfoResultType infrastructuretype = new SInfoResultType(I18NStrings.UNIT_NONE, | |
135 "sinfo.export.flood_duration.csv.header.infrastructure_type", "sinfo.export.flood_duration.pdf.header.infrastructure_type") { | |
136 private static final long serialVersionUID = 1L; | |
137 | |
138 @Override | |
139 public String exportValue(final CallContext context, final Object value) { | |
140 return exportStringValue(value); | |
141 } | |
142 | |
143 @Override | |
144 protected NumberFormat createFormatter(final CallContext context) { | |
145 throw new UnsupportedOperationException(); | |
146 } | |
147 }; | |
148 | |
72 public static final SInfoResultType discharge = new SInfoResultType(I18NStrings.UNIT_CUBIC_M, SInfoI18NStrings.CSV_DISCHARGE_HEADER) { | 149 public static final SInfoResultType discharge = new SInfoResultType(I18NStrings.UNIT_CUBIC_M, SInfoI18NStrings.CSV_DISCHARGE_HEADER) { |
73 private static final long serialVersionUID = 1L; | 150 private static final long serialVersionUID = 1L; |
74 | 151 |
75 @Override | 152 @Override |
76 public String exportValue(final CallContext context, final Object value) { | 153 public String exportValue(final CallContext context, final Object value) { |
158 protected NumberFormat createFormatter(final CallContext context) { | 235 protected NumberFormat createFormatter(final CallContext context) { |
159 return Formatter.getFlowDepth(context); | 236 return Formatter.getFlowDepth(context); |
160 } | 237 } |
161 }; | 238 }; |
162 | 239 |
240 public static final SInfoResultType riverside = new SInfoResultType(I18NStrings.UNIT_NONE, "sinfo.export.flood_duration.csv.header.riverside") { | |
241 private static final long serialVersionUID = 1L; | |
242 | |
243 @Override | |
244 public String exportValue(final CallContext context, final Object value) { | |
245 return exportStringValue(value); | |
246 } | |
247 | |
248 @Override | |
249 protected NumberFormat createFormatter(final CallContext context) { | |
250 throw new UnsupportedOperationException(); | |
251 } | |
252 }; | |
253 | |
163 public static final SInfoResultType gaugeLabel = new SInfoResultType(I18NStrings.UNIT_NONE, SInfoI18NStrings.CSV_GAUGE_HEADER) { | 254 public static final SInfoResultType gaugeLabel = new SInfoResultType(I18NStrings.UNIT_NONE, SInfoI18NStrings.CSV_GAUGE_HEADER) { |
164 private static final long serialVersionUID = 1L; | 255 private static final long serialVersionUID = 1L; |
165 | 256 |
166 @Override | 257 @Override |
167 public String exportValue(final CallContext context, final Object value) { | 258 public String exportValue(final CallContext context, final Object value) { |
448 protected NumberFormat createFormatter(final CallContext context) { | 539 protected NumberFormat createFormatter(final CallContext context) { |
449 return Formatter.getFlowDepth(context); | 540 return Formatter.getFlowDepth(context); |
450 } | 541 } |
451 }; | 542 }; |
452 | 543 |
544 public static final SInfoResultType infrastructureHeightFloodDur = new SInfoResultType(I18NStrings.UNIT_M, | |
545 "sinfo.export.flood_duration.csv.header.infrastructure.height", "sinfo.export.flood_duration.pdf.header.infrastructure.height") { | |
546 private static final long serialVersionUID = 1L; | |
547 | |
548 @Override | |
549 public String exportValue(final CallContext context, final Object value) { | |
550 final double doubleValue = asDouble(value); | |
551 return exportDoubleValue(context, doubleValue); | |
552 } | |
553 | |
554 @Override | |
555 protected NumberFormat createFormatter(final CallContext context) { | |
556 return Formatter.getInfrastructureHeight(context); | |
557 } | |
558 }; | |
559 | |
453 public static final SInfoResultType infrastructureHeight = new SInfoResultType(I18NStrings.UNIT_M, SInfoI18NStrings.CSV_INFRASTRUCTURE_HEIGHT_HEADER) { | 560 public static final SInfoResultType infrastructureHeight = new SInfoResultType(I18NStrings.UNIT_M, SInfoI18NStrings.CSV_INFRASTRUCTURE_HEIGHT_HEADER) { |
454 private static final long serialVersionUID = 1L; | 561 private static final long serialVersionUID = 1L; |
455 | 562 |
456 @Override | 563 @Override |
457 public String exportValue(final CallContext context, final Object value) { | 564 public String exportValue(final CallContext context, final Object value) { |