view flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/StaticSQRelation.java @ 5500:700ac898ab0b

Added Factory and model for static sq relations.
author Raimund Renkert <rrenkert@intevation.de>
date Thu, 28 Mar 2013 15:15:33 +0100
parents
children
line wrap: on
line source
package de.intevation.flys.artifacts.model.sq;

import java.io.Serializable;
import java.util.Date;


public class StaticSQRelation implements Serializable{

    private Date startTime;
    private Date stopTime;
    private String type;
    private Parameter parameter;
    private double a;
    private double b;
    private double qmax;

    public static enum Parameter {
        A, B, C, D, E, F
    }


    public StaticSQRelation() {
    }

    public StaticSQRelation(
        Date startTime,
        Date stopTime,
        String type,
        Parameter parameter,
        double a,
        double b
    ) {
        this.startTime = startTime;
        this.stopTime = stopTime;
        this.type = type;
        this.parameter = parameter;
        this.a = a;
        this.b = b;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getStopTime() {
        return stopTime;
    }

    public void setStopTime(Date stopTime) {
        this.stopTime = stopTime;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public Parameter getParameter() {
        return parameter;
    }

    public void setParameter(Parameter parameter) {
        this.parameter = parameter;
    }

    public void setParameter(String parameter) {
        if (parameter == null) {
            return;
        }
        this.parameter = Parameter.valueOf(parameter);
    }

    public double getA() {
        return a;
    }

    public void setA(double a) {
        this.a = a;
    }

    public double getB() {
        return b;
    }

    public void setB(double b) {
        this.b = b;
    }

    public double getQmax() {
        return qmax;
    }

    public void setQmax(double qmax) {
        this.qmax = qmax;
    }
}

http://dive4elements.wald.intevation.org