comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/SInfoResultType.java @ 9176:1614cb14308f

Work on calculations for S-Info flood duration workflow
author mschaefer
date Mon, 25 Jun 2018 19:21:11 +0200
parents f9bb5d0a6ff3
children b4402594213b
comparison
equal deleted inserted replaced
9175:34dc0163ad2d 9176:1614cb14308f
53 return null; 53 return null;
54 } 54 }
55 55
56 }; 56 };
57 57
58 public static final SInfoResultType inundationdurationq = new SInfoResultType(null, "sinfo.export.flood_duration.csv.header.inundation_duration_q", 58 public static final SInfoResultType floodDischarge = new SInfoResultType(I18NStrings.UNIT_CUBIC_M, "sinfo.export.flood_duration.csv.header.discharge",
59 "sinfo.export.flood_duration.pdf.header.inundation_duration_q") { 59 "sinfo.export.flood_duration.pdf.header.discharge") {
60 private static final long serialVersionUID = 1L; 60 private static final long serialVersionUID = 1L;
61 61
62 @Override 62 @Override
63 public String exportValue(final CallContext context, final Object value) { 63 public String exportValue(final CallContext context, final Object value) {
64 final double doubleValue = asDouble(value); 64 final double doubleValue = asDouble(value);
65 return exportDoubleValue(context, doubleValue); // integer 65 return exportDoubleValue(context, doubleValue);
66 // als
67 // double?
68 // finde
69 // gerade
70 // kein
71 // int-beispiel
72 } 66 }
73 67
74 @Override 68 @Override
75 protected NumberFormat createFormatter(final CallContext context) { 69 protected NumberFormat createFormatter(final CallContext context) {
76 return Formatter.getWaterlevelQ(context); 70 return Formatter.getWaterlevelQ(context);
77 } 71 }
78 }; 72 };
79 73
80 public static final SInfoResultType inundationduration = new SInfoResultType(null, "sinfo.export.flood_duration.csv.header.inundation_duration", 74 public static final SInfoResultType floodDuration = new SInfoResultType(null, "sinfo.export.flood_duration.csv.header.duration",
81 "sinfo.export.flood_duration.pdf.header.inundation_duration") { 75 "sinfo.export.flood_duration.pdf.header.duration") {
82 private static final long serialVersionUID = 1L; 76 private static final long serialVersionUID = 1L;
83 77
84 @Override 78 @Override
85 public String exportValue(final CallContext context, final Object value) { 79 public String exportValue(final CallContext context, final Object value) {
86 final double doubleValue = asDouble(value); 80 final double doubleValue = asDouble(value);
87 return exportDoubleValue(context, doubleValue); // integer 81 return exportDoubleValue(context, doubleValue);
88 // als 82 }
89 // double? 83
90 // finde 84 @Override
91 // gerade 85 protected NumberFormat createFormatter(final CallContext context) {
92 // kein 86 return Formatter.getIntegerFormatter(context);
93 // int-beispiel 87 }
88 };
89
90 public static final SInfoResultType mainValue1Duration = new SInfoResultType(null, "sinfo.export.main_value_1_duration.csv.header.duration",
91 "sinfo.export.main_value_1_duration.pdf.header.duration") {
92 private static final long serialVersionUID = 1L;
93
94 @Override
95 public String exportValue(final CallContext context, final Object value) {
96 final double doubleValue = asDouble(value);
97 return exportDoubleValue(context, doubleValue);
94 } 98 }
95 99
96 @Override 100 @Override
97 protected NumberFormat createFormatter(final CallContext context) { 101 protected NumberFormat createFormatter(final CallContext context) {
98 return Formatter.getIntegerFormatter(context); 102 return Formatter.getIntegerFormatter(context);

http://dive4elements.wald.intevation.org