Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java @ 3611:a74bdd032cf7
FixA: Changed sector average form point to line in delta W(t) chart.
flys-artifacts/trunk@5240 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Thu, 23 Aug 2012 09:09:51 +0000 |
parents | 66f539df4e8b |
children | b81f328da582 |
comparison
equal
deleted
inserted
replaced
3610:66f539df4e8b | 3611:a74bdd032cf7 |
---|---|
29 import javax.xml.xpath.XPathConstants; | 29 import javax.xml.xpath.XPathConstants; |
30 | 30 |
31 import org.apache.log4j.Logger; | 31 import org.apache.log4j.Logger; |
32 import org.jfree.chart.annotations.XYTextAnnotation; | 32 import org.jfree.chart.annotations.XYTextAnnotation; |
33 import org.jfree.data.time.Day; | 33 import org.jfree.data.time.Day; |
34 import org.jfree.data.time.Month; | |
35 import org.jfree.data.time.RegularTimePeriod; | 34 import org.jfree.data.time.RegularTimePeriod; |
36 import org.jfree.data.time.TimeSeries; | 35 import org.jfree.data.time.TimeSeries; |
37 import org.jfree.data.time.TimeSeriesCollection; | 36 import org.jfree.data.time.TimeSeriesCollection; |
38 import org.w3c.dom.Document; | 37 import org.w3c.dom.Document; |
39 import org.w3c.dom.Element; | 38 import org.w3c.dom.Element; |
226 if (qwd == null || qwd.qwd == null || qwd.dateRange == null) { | 225 if (qwd == null || qwd.qwd == null || qwd.dateRange == null) { |
227 return; | 226 return; |
228 } | 227 } |
229 RegularTimePeriod rtp = new Day(qwd.qwd.getDate()); | 228 RegularTimePeriod rtp = new Day(qwd.qwd.getDate()); |
230 double value = qwd.qwd.getDeltaW(); | 229 double value = qwd.qwd.getDeltaW(); |
231 /* | 230 |
232 // Draw a line spanning the analysis time. | 231 // Draw a line spanning the analysis time. |
233 series.add(rtp, value); | 232 series.add(rtp, value); |
234 rtp = new Day(qwd.dateRange.getFrom()); | 233 rtp = new Day(qwd.dateRange.getFrom()); |
235 series.add(rtp, value); | 234 series.addOrUpdate(rtp, value); |
236 rtp = new Day(qwd.dateRange.getTo()); | 235 rtp = new Day(qwd.dateRange.getTo()); |
237 series.add(rtp, value); | 236 series.addOrUpdate(rtp, value); |
238 */ | |
239 | 237 |
240 tsc.addSeries(series); | 238 tsc.addSeries(series); |
241 | 239 |
242 addAxisDataset(tsc, 0, visible); | 240 addAxisDataset(tsc, 0, visible); |
243 addAttribute(desc, "outline"); | |
244 Map<Integer, int[]> annoIdxMap = new HashMap<Integer, int[]>(); | 241 Map<Integer, int[]> annoIdxMap = new HashMap<Integer, int[]>(); |
245 annoIdxMap.put (0, new int[]{0,0}); | 242 annoIdxMap.put (0, new int[]{0,0}); |
246 doQWDTextAnnotations(annoIdxMap, tsc, qwd.qwd, theme, visible); | 243 doQWDTextAnnotations(annoIdxMap, tsc, qwd.qwd, theme, visible); |
247 } | 244 } |
248 | 245 |
388 if (ranges == null || !visible) { | 385 if (ranges == null || !visible) { |
389 return; | 386 return; |
390 } | 387 } |
391 for (int i = 0; i < ranges.length; i++) { | 388 for (int i = 0; i < ranges.length; i++) { |
392 logger.debug("creating domain marker"); | 389 logger.debug("creating domain marker"); |
393 RegularTimePeriod start = new Month(ranges[i].getFrom()); | 390 RegularTimePeriod start = new Day(ranges[i].getFrom()); |
394 RegularTimePeriod end = new Month(ranges[i].getTo()); | 391 RegularTimePeriod end = new Day(ranges[i].getTo()); |
395 StyledDomainMarker marker = | 392 StyledDomainMarker marker = |
396 new StyledDomainMarker(start.getMiddleMillisecond(), | 393 new StyledDomainMarker(start.getMiddleMillisecond(), |
397 end.getMiddleMillisecond(), theme); | 394 end.getMiddleMillisecond(), theme); |
398 marker.useSecondColor(i % 2 == 0); | 395 marker.useSecondColor(i % 2 == 0); |
399 domainMarker.add(marker); | 396 domainMarker.add(marker); |