# HG changeset patch # User Sascha L. Teichmann # Date 1345633376 0 # Node ID 2382b26079acb92203a1b5a7e3f0aaa48a0e3d6b # Parent d2ae58f6730dcfad447b643be5f6371e9f98c30a FixA: Store unique coulun index into QW models. flys-artifacts/trunk@5230 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r d2ae58f6730d -r 2382b26079ac flys-artifacts/ChangeLog --- 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 + + * 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 Use the column cache to establish a consistent index scheme. diff -r d2ae58f6730d -r 2382b26079ac flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java --- 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; } diff -r d2ae58f6730d -r 2382b26079ac flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java --- 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 + ")"); diff -r d2ae58f6730d -r 2382b26079ac flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/QW.java --- 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 : diff -r d2ae58f6730d -r 2382b26079ac flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java --- 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; } diff -r d2ae58f6730d -r 2382b26079ac flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java --- 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); } }