Mercurial > dive4elements > river
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