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
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
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
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
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
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
220
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
221 // RESULT TYPE FIELDS
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
222 public static final BunduResultType fields = new BunduResultType(I18NStrings.UNIT_NONE, "bundu.export.bezugswst.csv.meta.miss.field") {
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
223 private static final long serialVersionUID = 1L; // unit steht in der zelle jedesmal: z.B. 1125 [m³] / 1912.5 [t] (Dezimaltrennzeichen bwt)
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
224
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
225 @Override
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
226 public String exportValue(final CallContext context, final Object value) {
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
227 return exportStringValue(value);
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
228 }
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
229
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
230 @Override
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
231 protected NumberFormat createFormatter(final CallContext context) {
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
232 throw new UnsupportedOperationException();
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
233 }
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
234 };
127638669052 bundu bezugswst result 2
gernotbelger
parents: 9330
diff changeset
235
9318
7b2b086e45f0 collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents:
diff changeset
236 }

http://dive4elements.wald.intevation.org