comparison flys-artifacts/src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java @ 420:a0afdda4d4b9

ISSUE-47 Adjusted the line color of W, Q and corrected W curves (temporarilly). flys-artifacts/trunk@1891 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 10 May 2011 17:57:56 +0000
parents 0385bcc4229a
children 3b83341e0cf4
comparison
equal deleted inserted replaced
419:4de7d9eac10f 420:a0afdda4d4b9
1 package de.intevation.flys.exports; 1 package de.intevation.flys.exports;
2
3 import java.awt.Color;
2 4
3 import org.apache.log4j.Logger; 5 import org.apache.log4j.Logger;
4 6
5 import org.jfree.chart.JFreeChart; 7 import org.jfree.chart.JFreeChart;
6 import org.jfree.chart.axis.NumberAxis; 8 import org.jfree.chart.axis.NumberAxis;
7 import org.jfree.chart.plot.XYPlot; 9 import org.jfree.chart.plot.XYPlot;
10 import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer;
8 import org.jfree.chart.title.TextTitle; 11 import org.jfree.chart.title.TextTitle;
9 import org.jfree.data.xy.XYSeries; 12 import org.jfree.data.xy.XYSeries;
10 import org.jfree.data.xy.XYSeriesCollection; 13 import org.jfree.data.xy.XYSeriesCollection;
11 14
12 import org.w3c.dom.Document; 15 import org.w3c.dom.Document;
103 protected void addDatasets(JFreeChart chart) { 106 protected void addDatasets(JFreeChart chart) {
104 XYPlot plot = (XYPlot) chart.getPlot(); 107 XYPlot plot = (XYPlot) chart.getPlot();
105 108
106 plot.setDataset(0, w); 109 plot.setDataset(0, w);
107 plot.setDataset(1, q); 110 plot.setDataset(1, q);
111 }
112
113
114 protected void adjustPlot(XYPlot plot) {
115 super.adjustPlot(plot);
116
117 // TODO REMOVE THIS CODE, IF WE HAVE INTRODUCED THEMES!
118 XYLineAndShapeRenderer rw = (XYLineAndShapeRenderer)
119 plot.getRendererForDataset(w);
120
121 XYLineAndShapeRenderer rq = null;
122 try {
123 rq = (XYLineAndShapeRenderer) rw.clone();
124 }
125 catch (Exception e) {
126 logger.error(e, e);
127 }
128
129 int wNum = w.getSeriesCount();
130 int qNum = q.getSeriesCount();
131
132 for (int i = 0; i < wNum; i++) {
133 rw.setSeriesPaint(i, Color.BLUE);
134 }
135
136 for (int i = 0; i < qNum; i++) {
137 rq.setSeriesPaint(i, Color.GREEN);
138 }
139
140 plot.setRenderer(0, rw);
141 plot.setRenderer(1, rq);
108 } 142 }
109 143
110 144
111 protected void adjustAxes(XYPlot plot) { 145 protected void adjustAxes(XYPlot plot) {
112 super.adjustAxes(plot); 146 super.adjustAxes(plot);

http://dive4elements.wald.intevation.org