sascha@3289: package de.intevation.flys.artifacts.model.sq; sascha@3289: sascha@3289: import java.util.Map; sascha@3289: sascha@3289: public class Measurement sascha@3289: { sascha@3289: protected Map data; sascha@3289: sascha@3289: public Measurement() { sascha@3289: } sascha@3289: sascha@3289: public Measurement(Map data) { sascha@3289: this.data = data; sascha@3289: } sascha@3289: sascha@3290: protected double get(String name) { sascha@3290: Number value = (Number)data.get(name); sascha@3290: return value != null ? value.doubleValue() : Double.NaN; sascha@3290: } sascha@3290: sascha@3290: public double S_SS() { sascha@3290: return get("TSAND"); sascha@3290: } sascha@3290: sascha@3290: public double S_SF() { sascha@3290: return get("TSCHWEB") - get("TSAND"); sascha@3290: } sascha@3290: sascha@3290: public double Q() { sascha@3290: return get("Q"); sascha@3290: } sascha@3290: sascha@3290: public double S_BL_S() { sascha@3290: // TODO: Implement me! sascha@3290: return Double.NaN; sascha@3290: } sascha@3290: sascha@3290: public double S_BL_FG() { sascha@3290: // TODO: Implement me! sascha@3290: return Double.NaN; sascha@3290: } sascha@3290: sascha@3290: public double S_BL_CG() { sascha@3290: // TODO: Implement me! sascha@3290: return Double.NaN; sascha@3290: } sascha@3290: sascha@3290: public double S_BL() { sascha@3290: // TODO: Implement me! sascha@3290: return Double.NaN; sascha@3290: } sascha@3289: sascha@3293: public double SIEB(int i) { sascha@3293: return get(String.format("SIEB%02d", i)); sascha@3293: } sascha@3293: sascha@3293: public double RSIEB(int i) { sascha@3293: return get(String.format("RSIEB%02d", i)); sascha@3293: } sascha@3293: sascha@3293: public double REST() { sascha@3293: return get("REST"); sascha@3293: } sascha@3293: sascha@3289: @Override sascha@3289: public String toString() { sascha@3289: return "Measurement: " + data; sascha@3289: } sascha@3289: } sascha@3289: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :