diff backend/src/main/java/org/dive4elements/river/model/BedHeightValueType.java @ 9444:ecadc9ed0ba0

Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
author mschaefer
date Tue, 21 Aug 2018 13:41:18 +0200
parents 45f1ad66560e
children d116a791b1f8
line wrap: on
line diff
--- a/backend/src/main/java/org/dive4elements/river/model/BedHeightValueType.java	Mon Aug 20 18:50:33 2018 +0200
+++ b/backend/src/main/java/org/dive4elements/river/model/BedHeightValueType.java	Tue Aug 21 13:41:18 2018 +0200
@@ -33,7 +33,80 @@
         public Double getValue(final BedHeightValue bedheightValue) {
             return bedheightValue.getHeight();
         }
+    },
+    field01 {
+        @Override
+        public Double getValue(final BedHeightValue bedheightValue) {
+            return bedheightValue.getHeight01();
+        }
+    },
+    field02 {
+        @Override
+        public Double getValue(final BedHeightValue bedheightValue) {
+            return bedheightValue.getHeight02();
+        }
+    },
+    field03 {
+        @Override
+        public Double getValue(final BedHeightValue bedheightValue) {
+            return bedheightValue.getHeight03();
+        }
+    },
+    field04 {
+        @Override
+        public Double getValue(final BedHeightValue bedheightValue) {
+            return bedheightValue.getHeight04();
+        }
+    },
+    field05 {
+        @Override
+        public Double getValue(final BedHeightValue bedheightValue) {
+            return bedheightValue.getHeight05();
+        }
+    },
+    field06 {
+        @Override
+        public Double getValue(final BedHeightValue bedheightValue) {
+            return bedheightValue.getHeight06();
+        }
+    },
+    field07 {
+        @Override
+        public Double getValue(final BedHeightValue bedheightValue) {
+            return bedheightValue.getHeight07();
+        }
+    },
+    field08 {
+        @Override
+        public Double getValue(final BedHeightValue bedheightValue) {
+            return bedheightValue.getHeight08();
+        }
+    },
+    field09 {
+        @Override
+        public Double getValue(final BedHeightValue bedheightValue) {
+            return bedheightValue.getHeight09();
+        }
+    },
+    field10 {
+        @Override
+        public Double getValue(final BedHeightValue bedheightValue) {
+            return bedheightValue.getHeight10();
+        }
     };
 
     public abstract Double getValue(final BedHeightValue bedheightValue);
+
+    /**
+     * Enum constant of a section height
+     *
+     * @param index
+     *            1-based section index
+     */
+    public static BedHeightValueType field(final int index) {
+        return valueOf(String.format("field%02d", index));
+    }
+
+    public static final int FIELD_FIRST_INDEX = 1;
+    public static final int FIELD_LAST_INDEX = 10;
 }
\ No newline at end of file

http://dive4elements.wald.intevation.org