Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/SINFOArtifact.java @ 8946:5d5d482da3e9
Implementing SINFO - FlowDepthMinMax calculation
author | gernotbelger |
---|---|
date | Tue, 13 Mar 2018 18:49:33 +0100 |
parents | 20b85ea3b524 |
children | ee5ce13016ed |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/SINFOArtifact.java Tue Mar 13 09:55:53 2018 +0100 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/SINFOArtifact.java Tue Mar 13 18:49:33 2018 +0100 @@ -1,6 +1,6 @@ /* Copyright (C) 2017 by Bundesanstalt für Gewässerkunde - * Software engineering by - * Björnsen Beratende Ingenieure GmbH + * 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) @@ -17,26 +17,26 @@ * * @author Gernot Belger */ -public class SINFOArtifact -extends D4EArtifact -{ +public class SINFOArtifact extends D4EArtifact { + + private static final long serialVersionUID = 1L; + /** Error message that is thrown if no mode has been chosen. */ - private static final String ERROR_NO_CALCULATION_MODE = - "error_feed_no_calculation_mode"; + private static final String ERROR_NO_CALCULATION_MODE = "error_feed_no_calculation_mode"; - /** Error message that is thrown if an invalid calculation mode has been - * chosen. */ - private static final String ERROR_INVALID_CALCULATION_MODE = - "error_feed_invalid_calculation_mode"; + /** + * Error message that is thrown if an invalid calculation mode has been + * chosen. + */ + private static final String ERROR_INVALID_CALCULATION_MODE = "error_feed_invalid_calculation_mode"; - /** The name of the artifact. */ private static final String ARTIFACT_NAME = "sinfo"; private static final String FIELD_RIVER = "river"; private static final String FIELD_MODE = "calculation_mode"; - + /** * Default constructor, because it's serializable. */ @@ -52,22 +52,23 @@ public String getName() { return ARTIFACT_NAME; } - + public SinfoCalcMode getCalculationMode() { - final String calc = getDataAsString(FIELD_MODE); + final String calc = getDataAsString(FIELD_MODE); if (calc == null) { - throw new IllegalArgumentException(ERROR_NO_CALCULATION_MODE); + throw new IllegalArgumentException(ERROR_NO_CALCULATION_MODE); } try { - return SinfoCalcMode.valueOf(StringUtils.trimToEmpty(calc).toLowerCase()); - } catch (Exception e) { - throw new IllegalArgumentException(ERROR_INVALID_CALCULATION_MODE, e); - } - } - + return SinfoCalcMode.valueOf(StringUtils.trimToEmpty(calc).toLowerCase()); + } + catch (final Exception e) { + throw new IllegalArgumentException(ERROR_INVALID_CALCULATION_MODE, e); + } + } + public String getRiver() { - return getDataAsString(FIELD_RIVER); - } + return getDataAsString(FIELD_RIVER); + } } \ No newline at end of file