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);

http://dive4elements.wald.intevation.org