Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java @ 3763:55fe9c1dc6f3
Updated minfo bed quality result objects.
flys-artifacts/trunk@5465 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 14 Sep 2012 07:45:01 +0000 |
parents | 312870fded7e |
children | d29cebf371ba |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java Fri Sep 14 07:12:08 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java Fri Sep 14 07:45:01 2012 +0000 @@ -1,5 +1,7 @@ package de.intevation.flys.artifacts.model.minfo; +import gnu.trove.TDoubleArrayList; + import java.io.Serializable; import de.intevation.flys.artifacts.model.DateRange; @@ -25,22 +27,27 @@ } protected DIAMETER_TYPE type; - protected double diameter; - protected double km; + protected TDoubleArrayList diameter; + protected TDoubleArrayList kms; protected DateRange dateRange; + protected boolean empty; public BedQualityResult () { + empty = true; } public BedQualityResult ( - DIAMETER_TYPE type, - double diameter, - double km, + String type, + TDoubleArrayList diameter, + TDoubleArrayList km, DateRange range ) { - this.type = type; + if (km.size() > 0) { + empty = false; + } + this.type = DIAMETER_TYPE.valueOf(type.toUpperCase()); this.diameter = diameter; - this.km = km; + this.kms = km; this.dateRange = range; } @@ -48,31 +55,26 @@ return this.type; } - public double getKm() { - return this.km; + public TDoubleArrayList getKms() { + return this.kms; } - public double getDiameter() { - return this.diameter; + public double getDiameter(int ndx) { + if (diameter != null) { + return this.diameter.get(ndx); + } + return Double.NaN; } public DateRange getDateRange() { return this.dateRange; } - public void setType(DIAMETER_TYPE type) { + + public void setType(DIAMETER_TYPE type) { this.type = type; } - public void setDiameter(double diameter) { - this.diameter = diameter; + public boolean isEmpty() { + return empty; } - - public void setKm(double km) { - this.km = km; - } - - public void setDateRange(DateRange dateRange) { - this.dateRange = dateRange; - } - }