bjoern@3713: package de.intevation.flys.client.shared.model;
bjoern@3713:
bjoern@3713: import java.util.List;
bjoern@3713:
bjoern@3713: /**
bjoern@3713: * @author Björn Ricks
bjoern@3713: */
bjoern@3713:
bjoern@3713: public class DefaultRiverInfo implements RiverInfo {
bjoern@3713:
bjoern@3713: private String name;
bjoern@3713: private boolean kmup;
bjoern@3713: private Double start;
bjoern@3713: private Double end;
bjoern@3713: private String wstunit;
bjoern@3713: private Double minq;
bjoern@3713: private Double maxq;
bjoern@3713:
bjoern@3713: private List gaugeinfo;
bjoern@3713:
bjoern@3713: public DefaultRiverInfo() {
bjoern@3713: }
bjoern@3713:
bjoern@3713: public DefaultRiverInfo(
bjoern@3713: String name,
bjoern@3713: boolean kmup,
bjoern@3713: Double start,
bjoern@3713: Double end,
bjoern@3713: String wstunit,
bjoern@3713: Double minq,
bjoern@3713: Double maxq,
bjoern@3713: List gaugeinfo)
bjoern@3713: {
bjoern@3713: this.name = name;
bjoern@3713: this.kmup = kmup;
bjoern@3713: this.start = start;
bjoern@3713: this.end = end;
bjoern@3713: this.wstunit = wstunit;
bjoern@3713: this.minq = minq;
bjoern@3713: this.maxq = maxq;
bjoern@3713: this.gaugeinfo = gaugeinfo;
bjoern@3713: }
bjoern@3713:
bjoern@3713:
bjoern@3713: public boolean isKmUp() {
bjoern@3713: return this.kmup;
bjoern@3713: }
bjoern@3713:
bjoern@3713: /**
bjoern@3713: * Start KM of the river
bjoern@3713: */
bjoern@3713: public Double getKmStart() {
bjoern@3713: return this.start;
bjoern@3713: }
bjoern@3713:
bjoern@3713: /**
bjoern@3713: * End KM of the river
bjoern@3713: */
bjoern@3713: public Double getKmEnd() {
bjoern@3713: return this.end;
bjoern@3713: }
bjoern@3713:
bjoern@3713: /**
bjoern@3713: * Returns the name of the river
bjoern@3713: */
bjoern@3713: public String getName() {
bjoern@3713: return this.name;
bjoern@3713: }
bjoern@3713:
bjoern@3713: /**
bjoern@3713: * Returns the name of the WST unit
bjoern@3713: */
bjoern@3713: public String getWstUnit() {
bjoern@3713: return this.wstunit;
bjoern@3713: }
bjoern@3713:
bjoern@3713: /**
bjoern@3713: * Return all gauge info of the river
bjoern@3713: */
bjoern@3713: public List getGauges() {
bjoern@3713: return this.gaugeinfo;
bjoern@3713: }
bjoern@3713:
bjoern@3713: /**
bjoern@3713: * Returns the min q value of the river
bjoern@3713: */
bjoern@3713: public Double getMinQ() {
bjoern@3713: return this.minq;
bjoern@3713: }
bjoern@3713:
bjoern@3713: /**
bjoern@3713: * Returns the max q value of the river
bjoern@3713: */
bjoern@3713: public Double getMaxQ() {
bjoern@3713: return maxq;
bjoern@3713: }
bjoern@3713: }