comparison artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/commons/UInfoResultType.java @ 9243:da0bdbcd6f09

salix.supraRegional+Regional results
author gernotbelger
date Wed, 11 Jul 2018 13:36:18 +0200
parents 2c6aba003112
children 600e1ac42049
comparison
equal deleted inserted replaced
9242:2ea7b61797d3 9243:da0bdbcd6f09
38 protected NumberFormat createFormatter(final CallContext context) { 38 protected NumberFormat createFormatter(final CallContext context) {
39 // TODO Auto-generated method stub 39 // TODO Auto-generated method stub
40 return null; 40 return null;
41 } 41 }
42 42
43 public static final UInfoResultType customMultiRowColSalixRegionalValue_Dwspl = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.scenario") {
44 private static final long serialVersionUID = 1L;
45
46 @Override
47 public String exportValue(final CallContext context, final Object value) {
48 throw new UnsupportedOperationException();
49 }
50
51 @Override
52 protected NumberFormat createFormatter(final CallContext context) {
53 throw new UnsupportedOperationException();
54 }
55 };
56
57 public static final UInfoResultType salix_line_scenario = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.scenario") {
58 private static final long serialVersionUID = 1L;
59
60 @Override
61 public String exportValue(final CallContext context, final Object value) {
62 final double doubleValue = asDouble(value);
63 return exportDoubleValue(context, doubleValue);
64 }
65
66 @Override
67 protected NumberFormat createFormatter(final CallContext context) {
68 // REMARK: other modules use Formatter.getWaterlevelW(context) instead, but that format with a variable number of
69 // digits.
70 return Formatter.getSalixLine(context);
71 }
72 };
73
74 public static final UInfoResultType salix_line_scenario_dwspl = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.scenario_dwspl") {
75 private static final long serialVersionUID = 1L;
76
77 @Override
78 public String exportValue(final CallContext context, final Object value) {
79 final String valueStr = String.valueOf(value);
80 return exportStringValue(valueStr);
81 }
82
83 @Override
84 protected NumberFormat createFormatter(final CallContext context) {
85
86 return Formatter.getIntegerFormatter(context);
87 }
88 };
89 public static final UInfoResultType salix_delta_mw = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.delta_mw") {
90 private static final long serialVersionUID = 1L;
91
92 @Override
93 public String exportValue(final CallContext context, final Object value) {
94 final double doubleValue = asDouble(value);
95 return exportDoubleValue(context, doubleValue);
96 }
97
98 @Override
99 protected NumberFormat createFormatter(final CallContext context) {
100 // REMARK: other modules use Formatter.getWaterlevelW(context) instead, but that format with a variable number of
101 // digits.
102 return Formatter.getSalixLine(context);
103 }
104 };
105
43 public static final UInfoResultType salixline = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.salix_line") { 106 public static final UInfoResultType salixline = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.salix_line") {
44 private static final long serialVersionUID = 1L; 107 private static final long serialVersionUID = 1L;
45 108
46 @Override 109 @Override
47 public String exportValue(final CallContext context, final Object value) { 110 public String exportValue(final CallContext context, final Object value) {

http://dive4elements.wald.intevation.org