Mercurial > dive4elements > river
view backend/src/main/java/org/dive4elements/river/model/BedHeightValueType.java @ 9594:225e48df608c
Softwaretests...20181219 6.1: overflow day compute with 365.25 instead of 365.0
author | mschaefer |
---|---|
date | Tue, 05 Feb 2019 15:24:22 +0100 |
parents | d116a791b1f8 |
children |
line wrap: on
line source
/** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde * Software engineering by * Björnsen Beratende Ingenieure GmbH * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt * * This file is Free Software under the GNU AGPL (>=v3) * and comes with ABSOLUTELY NO WARRANTY! Check out the * documentation coming with Dive4Elements River for details. */ package org.dive4elements.river.model; /** * Enumerations that allows to access min/max/mean value of {@link BedHeight} in the same way. * * @author Gernot Belger * */ public enum BedHeightValueType { min { @Override public Double getValue(final BedHeightValue bedheightValue) { return bedheightValue.getMinHeight(); } @Override public String getLeftRightStringAppendix() { return "bundu_facet_field_bedheight.description.appendix.left"; } }, max { @Override public Double getValue(final BedHeightValue bedheightValue) { return bedheightValue.getMaxHeight(); } @Override public String getLeftRightStringAppendix() { return "bundu_facet_field_bedheight.description.appendix.right"; } }, value { @Override public Double getValue(final BedHeightValue bedheightValue) { return bedheightValue.getHeight(); } }, field01 { @Override public Double getValue(final BedHeightValue bedheightValue) { return bedheightValue.getHeight01(); } @Override public String getLeftRightStringAppendix() { return min.getLeftRightStringAppendix(); } }, 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(); } @Override public String getLeftRightStringAppendix() { return max.getLeftRightStringAppendix(); } }; public abstract Double getValue(final BedHeightValue bedheightValue); public String getLeftRightStringAppendix() { return ""; } /** * 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; }