Mercurial > dive4elements > river
annotate artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/BunduResultType.java @ 9331:127638669052
bundu bezugswst result 2
author | gernotbelger |
---|---|
date | Fri, 27 Jul 2018 18:49:55 +0200 |
parents | 0a0937f33bb5 |
children | c64de8cc4e97 |
rev | line source |
---|---|
9318
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
1 /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
2 * Software engineering by |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
3 * Björnsen Beratende Ingenieure GmbH |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
4 * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
5 * |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
6 * This file is Free Software under the GNU AGPL (>=v3) |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
7 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
8 * documentation coming with Dive4Elements River for details. |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
9 */ |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
10 package org.dive4elements.river.artifacts.bundu; |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
11 |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
12 import java.text.NumberFormat; |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
13 |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
14 import org.dive4elements.artifacts.CallContext; |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
15 import org.dive4elements.river.artifacts.common.AbstractResultType; |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
16 import org.dive4elements.river.artifacts.common.I18NStrings; |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
17 import org.dive4elements.river.utils.Formatter; |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
18 |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
19 /** |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
20 * @author Domenico Nardi Tironi |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
21 * |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
22 */ |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
23 public abstract class BunduResultType extends AbstractResultType { |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
24 |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
25 protected BunduResultType(final String unit, final String csvHeader, final String pdfHeader) { |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
26 super(unit, csvHeader, pdfHeader); |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
27 } |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
28 |
9330
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
29 protected BunduResultType(final String unit, final String csvHeader) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
30 super(unit, csvHeader, csvHeader); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
31 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
32 |
9318
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
33 private static final long serialVersionUID = 1L; |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
34 |
9330
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
35 public static final BunduResultType bezugswst = new BunduResultType(I18NStrings.UNIT_NONE, "bundu.wst.export.csv.meta.header.bezugswst", |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
36 "bundu.wst.export.pdf.meta.header.bezugswst") { // Unit |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
37 // dynamic |
9318
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
38 private static final long serialVersionUID = 1L; |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
39 |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
40 @Override |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
41 public String exportValue(final CallContext context, final Object value) { |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
42 final double doubleValue = asDouble(value); |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
43 return exportDoubleValue(context, doubleValue); |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
44 } |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
45 |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
46 @Override |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
47 protected NumberFormat createFormatter(final CallContext context) { |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
48 return Formatter.getWaterlevelQ(context); // Richtiges Format? TODO check! |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
49 } |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
50 }; |
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
51 |
9330
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
52 public static final BunduResultType sounding = new BunduResultType(I18NStrings.UNIT_NONE, "bundu.export.bezugswst.csv.meta.miss.sounding") { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
53 private static final long serialVersionUID = 1L; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
54 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
55 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
56 public String exportValue(final CallContext context, final Object value) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
57 return exportStringValue(value); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
58 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
59 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
60 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
61 protected NumberFormat createFormatter(final CallContext context) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
62 throw new UnsupportedOperationException(); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
63 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
64 }; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
65 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
66 public static final BunduResultType channelLowerEdge = new BunduResultType(I18NStrings.UNIT_NONE, "bundu.export.bezugswst.csv.meta.miss.channel.lower_edge", |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
67 "bundu.export.bezugswst.pdf.meta.miss.channel.lower_edge") { // Unit dynamic |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
68 private static final long serialVersionUID = 1L; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
69 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
70 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
71 public String exportValue(final CallContext context, final Object value) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
72 final double doubleValue = asDouble(value); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
73 return exportDoubleValue(context, doubleValue); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
74 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
75 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
76 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
77 protected NumberFormat createFormatter(final CallContext context) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
78 return Formatter.getWaterlevelQ(context); // Richtiges Format? TODO check! |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
79 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
80 }; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
81 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
82 public static final BunduResultType channelMinDepth = new BunduResultType(I18NStrings.UNIT_M, "bundu.export.bezugswst.csv.meta.miss.channel.min_depth", |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
83 "bundu.export.bezugswst.pdf.meta.miss.channel.min_depth") { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
84 private static final long serialVersionUID = 1L; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
85 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
86 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
87 public String exportValue(final CallContext context, final Object value) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
88 final double doubleValue = asDouble(value); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
89 return exportDoubleValue(context, doubleValue); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
90 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
91 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
92 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
93 protected NumberFormat createFormatter(final CallContext context) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
94 return Formatter.getWaterlevelQ(context); // Richtiges Format? TODO check! |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
95 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
96 }; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
97 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
98 public static final BunduResultType hasMissingDepth = new BunduResultType(I18NStrings.UNIT_NONE, "bundu.export.bezugswst.csv.meta.miss.exists", |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
99 "bundu.export.bezugswst.pdf.meta.miss.exists") { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
100 private static final long serialVersionUID = 1L; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
101 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
102 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
103 public String exportValue(final CallContext context, final Object value) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
104 return exportStringValue(value); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
105 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
106 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
107 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
108 protected NumberFormat createFormatter(final CallContext context) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
109 throw new UnsupportedOperationException(); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
110 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
111 }; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
112 public static final BunduResultType missVolume = new BunduResultType(I18NStrings.UNIT_CUBIC_M, "bundu.export.bezugswst.csv.meta.miss.volume") { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
113 private static final long serialVersionUID = 1L; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
114 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
115 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
116 public String exportValue(final CallContext context, final Object value) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
117 final double doubleValue = asDouble(value); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
118 return exportDoubleValue(context, doubleValue); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
119 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
120 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
121 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
122 protected NumberFormat createFormatter(final CallContext context) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
123 return Formatter.getWaterlevelQ(context); // Richtiges Format? TODO check! |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
124 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
125 }; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
126 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
127 public static final BunduResultType missMass = new BunduResultType(I18NStrings.UNIT_TON, "bundu.export.bezugswst.csv.meta.miss.mass", |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
128 "bundu.export.bezugswst.csv.meta.miss.mass") { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
129 private static final long serialVersionUID = 1L; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
130 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
131 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
132 public String exportValue(final CallContext context, final Object value) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
133 final double doubleValue = asDouble(value); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
134 return exportDoubleValue(context, doubleValue); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
135 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
136 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
137 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
138 protected NumberFormat createFormatter(final CallContext context) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
139 return Formatter.getWaterlevelQ(context); // Richtiges Format? TODO check! |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
140 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
141 }; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
142 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
143 public static final BunduResultType excavationVolume = new BunduResultType(I18NStrings.UNIT_CUBIC_M, "bundu.export.bezugswst.csv.meta.miss.excavation", |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
144 "bundu.export.bezugswst.pdf.meta.miss.excavation") { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
145 private static final long serialVersionUID = 1L; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
146 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
147 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
148 public String exportValue(final CallContext context, final Object value) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
149 final double doubleValue = asDouble(value); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
150 return exportDoubleValue(context, doubleValue); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
151 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
152 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
153 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
154 protected NumberFormat createFormatter(final CallContext context) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
155 return Formatter.getWaterlevelQ(context); // Richtiges Format? TODO check! |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
156 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
157 }; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
158 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
159 public static final BunduResultType excavationCosts = new BunduResultType(I18NStrings.UNIT_EURO, "bundu.export.bezugswst.csv.meta.miss.costs", |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
160 "bundu.export.bezugswst.pdf.meta.miss.costs") { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
161 private static final long serialVersionUID = 1L; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
162 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
163 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
164 public String exportValue(final CallContext context, final Object value) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
165 final double doubleValue = asDouble(value); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
166 return exportDoubleValue(context, doubleValue); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
167 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
168 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
169 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
170 protected NumberFormat createFormatter(final CallContext context) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
171 return Formatter.getWaterlevelQ(context); // Richtiges Format? TODO check! |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
172 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
173 }; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
174 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
175 public static final BunduResultType channelWidth = new BunduResultType(I18NStrings.UNIT_M, "bundu.export.bezugswst.csv.meta.miss.channel.width", |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
176 "bundu.export.bezugswst.pdf.meta.miss.channel.width") { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
177 private static final long serialVersionUID = 1L; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
178 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
179 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
180 public String exportValue(final CallContext context, final Object value) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
181 final double doubleValue = asDouble(value); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
182 return exportDoubleValue(context, doubleValue); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
183 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
184 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
185 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
186 protected NumberFormat createFormatter(final CallContext context) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
187 return Formatter.getWaterlevelQ(context); // Richtiges Format? TODO check! |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
188 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
189 }; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
190 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
191 public static final BunduResultType density = new BunduResultType(I18NStrings.UNIT_M, "bundu.export.bezugswst.csv.meta.miss.density", |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
192 "bundu.export.bezugswst.pdf.meta.miss.density") { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
193 private static final long serialVersionUID = 1L; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
194 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
195 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
196 public String exportValue(final CallContext context, final Object value) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
197 final double doubleValue = asDouble(value); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
198 return exportDoubleValue(context, doubleValue); |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
199 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
200 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
201 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
202 protected NumberFormat createFormatter(final CallContext context) { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
203 return Formatter.getWaterlevelQ(context); // Richtiges Format? TODO check! |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
204 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
205 }; |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
206 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
207 public static final BunduResultType meanBedheight = new BunduResultType(I18NStrings.UNIT_NONE, "bundu.export.bezugswst.csv.meta.miss.mean_bedheight") { |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
208 private static final long serialVersionUID = 1L; // unit steht in der zelle jedesmal: z.B. 1125 [m³] / 1912.5 [t] (Dezimaltrennzeichen bwt) |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
209 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
210 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
211 public String exportValue(final CallContext context, final Object value) { |
9331 | 212 return exportStringValue(value); |
9330
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
213 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
214 |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
215 @Override |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
216 protected NumberFormat createFormatter(final CallContext context) { |
9331 | 217 throw new UnsupportedOperationException(); |
9330
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
218 } |
0a0937f33bb5
bundu.bezugswst first result for missing volume added
gernotbelger
parents:
9318
diff
changeset
|
219 }; |
9331 | 220 |
221 // RESULT TYPE FIELDS | |
222 public static final BunduResultType fields = new BunduResultType(I18NStrings.UNIT_NONE, "bundu.export.bezugswst.csv.meta.miss.field") { | |
223 private static final long serialVersionUID = 1L; // unit steht in der zelle jedesmal: z.B. 1125 [m³] / 1912.5 [t] (Dezimaltrennzeichen bwt) | |
224 | |
225 @Override | |
226 public String exportValue(final CallContext context, final Object value) { | |
227 return exportStringValue(value); | |
228 } | |
229 | |
230 @Override | |
231 protected NumberFormat createFormatter(final CallContext context) { | |
232 throw new UnsupportedOperationException(); | |
233 } | |
234 }; | |
235 | |
9318
7b2b086e45f0
collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff
changeset
|
236 } |