Mercurial > dive4elements > river
view flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java @ 3293:c15738c831db
SQ relation: Added access to the data of GSIEBSATZ and SSIEBUNG.
flys-artifacts/trunk@4961 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Thu, 12 Jul 2012 22:27:50 +0000 |
parents | 36f3b53d5cfc |
children | 816ceb0418b9 |
line wrap: on
line source
package de.intevation.flys.artifacts.model.sq; import java.util.Map; public class Measurement { protected Map<String, Object> data; public Measurement() { } public Measurement(Map<String, Object> data) { this.data = data; } protected double get(String name) { Number value = (Number)data.get(name); return value != null ? value.doubleValue() : Double.NaN; } public double S_SS() { return get("TSAND"); } public double S_SF() { return get("TSCHWEB") - get("TSAND"); } public double Q() { return get("Q"); } public double S_BL_S() { // TODO: Implement me! return Double.NaN; } public double S_BL_FG() { // TODO: Implement me! return Double.NaN; } public double S_BL_CG() { // TODO: Implement me! return Double.NaN; } public double S_BL() { // TODO: Implement me! return Double.NaN; } public double SIEB(int i) { return get(String.format("SIEB%02d", i)); } public double RSIEB(int i) { return get(String.format("RSIEB%02d", i)); } public double REST() { return get("REST"); } @Override public String toString() { return "Measurement: " + data; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :