teichmann@5863: /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde teichmann@5863: * Software engineering by Intevation GmbH teichmann@5863: * teichmann@5863: * This file is Free Software under the GNU AGPL (>=v3) teichmann@5863: * and comes with ABSOLUTELY NO WARRANTY! Check out the teichmann@5863: * documentation coming with Dive4Elements River for details. teichmann@5863: */ teichmann@5863: teichmann@5831: package org.dive4elements.river.artifacts.model.sq; rrenkert@5500: rrenkert@5500: import java.io.Serializable; rrenkert@5500: import java.util.Date; rrenkert@5500: rrenkert@5500: rrenkert@5500: public class StaticSQRelation implements Serializable{ rrenkert@5500: rrenkert@5500: private Date startTime; rrenkert@5500: private Date stopTime; rrenkert@5500: private String type; rrenkert@5500: private Parameter parameter; rrenkert@5500: private double a; rrenkert@5500: private double b; rrenkert@5500: private double qmax; rrenkert@5500: rrenkert@5500: public static enum Parameter { rrenkert@5500: A, B, C, D, E, F rrenkert@5500: } rrenkert@5500: rrenkert@5500: rrenkert@5500: public StaticSQRelation() { rrenkert@5500: } rrenkert@5500: rrenkert@5500: public StaticSQRelation( rrenkert@5500: Date startTime, rrenkert@5500: Date stopTime, rrenkert@5500: String type, rrenkert@5500: Parameter parameter, rrenkert@5500: double a, rrenkert@5500: double b rrenkert@5500: ) { rrenkert@5500: this.startTime = startTime; rrenkert@5500: this.stopTime = stopTime; rrenkert@5500: this.type = type; rrenkert@5500: this.parameter = parameter; rrenkert@5500: this.a = a; rrenkert@5500: this.b = b; rrenkert@5500: } rrenkert@5500: rrenkert@5500: public Date getStartTime() { rrenkert@5500: return startTime; rrenkert@5500: } rrenkert@5500: rrenkert@5500: public void setStartTime(Date startTime) { rrenkert@5500: this.startTime = startTime; rrenkert@5500: } rrenkert@5500: rrenkert@5500: public Date getStopTime() { rrenkert@5500: return stopTime; rrenkert@5500: } rrenkert@5500: rrenkert@5500: public void setStopTime(Date stopTime) { rrenkert@5500: this.stopTime = stopTime; rrenkert@5500: } rrenkert@5500: rrenkert@5500: public String getType() { rrenkert@5500: return type; rrenkert@5500: } rrenkert@5500: rrenkert@5500: public void setType(String type) { rrenkert@5500: this.type = type; rrenkert@5500: } rrenkert@5500: rrenkert@5500: public Parameter getParameter() { rrenkert@5500: return parameter; rrenkert@5500: } rrenkert@5500: rrenkert@5500: public void setParameter(Parameter parameter) { rrenkert@5500: this.parameter = parameter; rrenkert@5500: } rrenkert@5500: rrenkert@5500: public void setParameter(String parameter) { rrenkert@5500: if (parameter == null) { rrenkert@5500: return; rrenkert@5500: } rrenkert@5500: this.parameter = Parameter.valueOf(parameter); rrenkert@5500: } rrenkert@5500: rrenkert@5500: public double getA() { rrenkert@5500: return a; rrenkert@5500: } rrenkert@5500: rrenkert@5500: public void setA(double a) { rrenkert@5500: this.a = a; rrenkert@5500: } rrenkert@5500: rrenkert@5500: public double getB() { rrenkert@5500: return b; rrenkert@5500: } rrenkert@5500: rrenkert@5500: public void setB(double b) { rrenkert@5500: this.b = b; rrenkert@5500: } rrenkert@5500: rrenkert@5500: public double getQmax() { rrenkert@5500: return qmax; rrenkert@5500: } rrenkert@5500: rrenkert@5500: public void setQmax(double qmax) { rrenkert@5500: this.qmax = qmax; rrenkert@5500: } rrenkert@5500: }