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@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 :