diff artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/SInfoResultType.java @ 9157:f9bb5d0a6ff3

Added the S-Info collision calculation and chart output
author mschaefer
date Tue, 19 Jun 2018 14:19:32 +0200
parents e6b63b2b41b9
children 1614cb14308f
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/SInfoResultType.java	Tue Jun 19 14:16:45 2018 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/SInfoResultType.java	Tue Jun 19 14:19:32 2018 +0200
@@ -63,12 +63,12 @@
         public String exportValue(final CallContext context, final Object value) {
             final double doubleValue = asDouble(value);
             return exportDoubleValue(context, doubleValue); // integer
-                                                            // als
-                                                            // double?
-                                                            // finde
-                                                            // gerade
-                                                            // kein
-                                                            // int-beispiel
+            // als
+            // double?
+            // finde
+            // gerade
+            // kein
+            // int-beispiel
         }
 
         @Override
@@ -85,12 +85,12 @@
         public String exportValue(final CallContext context, final Object value) {
             final double doubleValue = asDouble(value);
             return exportDoubleValue(context, doubleValue); // integer
-                                                            // als
-                                                            // double?
-                                                            // finde
-                                                            // gerade
-                                                            // kein
-                                                            // int-beispiel
+            // als
+            // double?
+            // finde
+            // gerade
+            // kein
+            // int-beispiel
         }
 
         @Override
@@ -602,4 +602,31 @@
         }
     };
 
+    public static final SInfoResultType years = new SInfoResultType(I18NStrings.UNIT_NONE, SInfoI18NStrings.CSV_YEARS_HEADER) {
+        private static final long serialVersionUID = 1L;
+
+        @Override
+        public String exportValue(final CallContext context, final Object value) {
+            return exportStringValue(value);
+        }
+
+        @Override
+        protected NumberFormat createFormatter(final CallContext context) {
+            throw new UnsupportedOperationException();
+        }
+    };
+
+    public static final SInfoResultType dischargeZone = new SInfoResultType(I18NStrings.UNIT_NONE, SInfoI18NStrings.CSV_DISCHARGE_ZONE_HEADER) {
+        private static final long serialVersionUID = 1L;
+
+        @Override
+        public String exportValue(final CallContext context, final Object value) {
+            return exportStringValue(value);
+        }
+
+        @Override
+        protected NumberFormat createFormatter(final CallContext context) {
+            throw new UnsupportedOperationException();
+        }
+    };
 }
\ No newline at end of file

http://dive4elements.wald.intevation.org