Mercurial > dive4elements > river
changeset 3604:2382b26079ac
FixA: Store unique coulun index into QW models.
flys-artifacts/trunk@5230 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 22 Aug 2012 11:02:56 +0000 |
parents | d2ae58f6730d |
children | 7196f06e0928 |
files | flys-artifacts/ChangeLog flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/QW.java flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java |
diffstat | 6 files changed, 36 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/flys-artifacts/ChangeLog Wed Aug 22 10:51:29 2012 +0000 +++ b/flys-artifacts/ChangeLog Wed Aug 22 11:02:56 2012 +0000 @@ -1,3 +1,16 @@ +2012-08-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> + + * src/main/java/de/intevation/flys/artifacts/model/fixings/QW.java: + Store index, too. + + * src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java: + Adjusted to keep constructors in sync. + + * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java, + src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java, + src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java: + Set QD index to the values of the column cache columns. + 2012-08-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> Use the column cache to establish a consistent index scheme.
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java Wed Aug 22 10:51:29 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java Wed Aug 22 11:02:56 2012 +0000 @@ -200,7 +200,10 @@ String description = column.getDescription(); QWD qwd = new QWD( - wq[1], wq[0], description, date, true, dw); + wq[1], wq[0], + description, + date, true, + dw, column.getIndex()); qwds.add(qwd); @@ -225,7 +228,7 @@ String avgDescription = "avg.deltawt." + qSector; QWD avgQWD = new QWD( - avgQ, avgW, avgDescription, avgDate, true, avgDw); + avgQ, avgW, avgDescription, avgDate, true, avgDw, 0); qSectorAverages[qSector] = avgQWD; }
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java Wed Aug 22 10:51:29 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java Wed Aug 22 11:02:56 2012 +0000 @@ -298,7 +298,8 @@ column.getDescription(), column.getDate(), interpolated[i], - 0d); + 0d, + column.getIndex()); } } log.warn("cannot find column for (" + q + ", " + w + ")");
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/QW.java Wed Aug 22 10:51:29 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/QW.java Wed Aug 22 11:02:56 2012 +0000 @@ -12,6 +12,7 @@ protected String description; protected Date date; protected boolean interpolated; + protected int index; public QW() { } @@ -26,12 +27,14 @@ double w, String description, Date date, - boolean interpolated + boolean interpolated, + int index ) { this(q, w); this.description = description; this.date = date; this.interpolated = interpolated; + this.index = index; } public double getQ() { @@ -73,5 +76,13 @@ public void setInterpolated(boolean interpolated) { this.interpolated = interpolated; } + + public int getIndex() { + return index; + } + + public void setIndex(int index) { + this.index = index; + } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java Wed Aug 22 10:51:29 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java Wed Aug 22 11:02:56 2012 +0000 @@ -20,9 +20,10 @@ String description, Date date, boolean interpolated, - double deltaW + double deltaW, + int index ) { - super(q, w, description, date, interpolated); + super(q, w, description, date, interpolated, index); this.deltaW = deltaW; }
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java Wed Aug 22 10:51:29 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java Wed Aug 22 11:02:56 2012 +0000 @@ -280,7 +280,7 @@ q, w[0], col.getA().getDescription(), col.getA().getStartTime(), - interpolated); + interpolated, 0); dataset.add(qw); } }