Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java @ 3134:5a0aef74c316
Use different stylings for real and interpolated data points.
flys-artifacts/trunk@4741 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Thu, 21 Jun 2012 13:15:48 +0000 |
parents | bac0b2721451 |
children | 5888c4685701 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java Thu Jun 21 12:26:08 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java Thu Jun 21 13:15:48 2012 +0000 @@ -240,7 +240,9 @@ QWD[] qwds = (QWD[]) data; TimeSeriesCollection tsc = new TimeSeriesCollection(); - TimeSeries series = new StyledTimeSeries(desc, theme); + + TimeSeries series = new StyledTimeSeries(desc, theme); + TimeSeries interpol = new StyledTimeSeries(desc + "interpol", theme); if (qwds == null) { return; @@ -251,11 +253,18 @@ } RegularTimePeriod rtp = new Day(qwds[i].getDate()); double value = qwds[i].getDeltaW(); - series.add(rtp, value); + boolean interpolate = qwds[i].getInterpolated(); + if (interpolate) { + interpol.add(rtp, value); + } + else { + series.add(rtp, value); + } } tsc.addSeries(series); - + tsc.addSeries(interpol); addAxisDataset(tsc, 0, visible); + addAttribute(desc + "interpol", "interpolate"); } @@ -271,7 +280,9 @@ QWD[] qwds = (QWD[]) data; TimeSeriesCollection tsc = new TimeSeriesCollection(); - TimeSeries series = new StyledTimeSeries(desc, theme); + + TimeSeries series = new StyledTimeSeries(desc, theme); + TimeSeries interpol = new StyledTimeSeries(desc + "interpol", theme); if (qwds == null) { return; @@ -280,14 +291,21 @@ if (qwds[i] == null) { continue; } - logger.debug("adding..." + qwds[i].getDate() + "; val: " + qwds[i].getDeltaW()); RegularTimePeriod rtp = new Day(qwds[i].getDate()); double value = qwds[i].getDeltaW(); - series.addOrUpdate(rtp, value); + boolean interpolate = qwds[i].getInterpolated(); + if (interpolate) { + interpol.addOrUpdate(rtp, value); + } + else { + series.addOrUpdate(rtp, value); + } } tsc.addSeries(series); + tsc.addSeries(interpol); addAxisDataset(tsc, 0, visible); + addAttribute(desc + "interpol", "interpolate"); }