Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/DurationCurveGenerator.java @ 6905:1b35b2ddfc28
Artifacts: Introduce ThemeDocument & make stuff compileable again. THIS BREAKS THE SYSTEM! TODO: Move ThemeUtils into ThemeDocument.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Thu, 22 Aug 2013 23:31:38 +0200 |
parents | af13ceeba52a |
children | e4606eae8ea5 |
comparison
equal
deleted
inserted
replaced
6904:d710bd3df387 | 6905:1b35b2ddfc28 |
---|---|
12 import org.dive4elements.river.artifacts.model.FacetTypes; | 12 import org.dive4elements.river.artifacts.model.FacetTypes; |
13 import org.dive4elements.river.artifacts.model.WQDay; | 13 import org.dive4elements.river.artifacts.model.WQDay; |
14 import org.dive4elements.river.jfree.Bounds; | 14 import org.dive4elements.river.jfree.Bounds; |
15 import org.dive4elements.river.jfree.RiverAnnotation; | 15 import org.dive4elements.river.jfree.RiverAnnotation; |
16 import org.dive4elements.river.jfree.StyledXYSeries; | 16 import org.dive4elements.river.jfree.StyledXYSeries; |
17 import org.dive4elements.river.themes.ThemeDocument; | |
17 | 18 |
18 import java.awt.Font; | 19 import java.awt.Font; |
19 import java.awt.geom.Point2D; | 20 import java.awt.geom.Point2D; |
20 | 21 |
21 import org.apache.log4j.Logger; | 22 import org.apache.log4j.Logger; |
22 import org.jfree.chart.axis.NumberAxis; | 23 import org.jfree.chart.axis.NumberAxis; |
23 import org.jfree.chart.axis.ValueAxis; | 24 import org.jfree.chart.axis.ValueAxis; |
24 import org.jfree.chart.plot.XYPlot; | 25 import org.jfree.chart.plot.XYPlot; |
25 import org.jfree.data.Range; | 26 import org.jfree.data.Range; |
26 import org.jfree.data.xy.XYSeries; | 27 import org.jfree.data.xy.XYSeries; |
27 import org.w3c.dom.Document; | |
28 | 28 |
29 | 29 |
30 /** | 30 /** |
31 * An OutGenerator that generates duration curves. | 31 * An OutGenerator that generates duration curves. |
32 * | 32 * |
171 | 171 |
172 | 172 |
173 @Override | 173 @Override |
174 public void doOut( | 174 public void doOut( |
175 ArtifactAndFacet artifactFacet, | 175 ArtifactAndFacet artifactFacet, |
176 Document attr, | 176 ThemeDocument attr, |
177 boolean visible | 177 boolean visible |
178 ) { | 178 ) { |
179 String name = artifactFacet.getFacetName(); | 179 String name = artifactFacet.getFacetName(); |
180 | 180 |
181 logger.debug("DurationCurveGenerator.doOut: " + name); | 181 logger.debug("DurationCurveGenerator.doOut: " + name); |
236 * @param theme | 236 * @param theme |
237 */ | 237 */ |
238 protected void doWOut( | 238 protected void doWOut( |
239 WQDay wqdays, | 239 WQDay wqdays, |
240 ArtifactAndFacet aaf, | 240 ArtifactAndFacet aaf, |
241 Document theme, | 241 ThemeDocument theme, |
242 boolean visible | 242 boolean visible |
243 ) { | 243 ) { |
244 logger.debug("DurationCurveGenerator.doWOut"); | 244 logger.debug("DurationCurveGenerator.doWOut"); |
245 | 245 |
246 XYSeries series = new StyledXYSeries(aaf.getFacetDescription(), theme); | 246 XYSeries series = new StyledXYSeries(aaf.getFacetDescription(), theme); |
255 | 255 |
256 addAxisSeries(series, YAXIS.W.idx, visible); | 256 addAxisSeries(series, YAXIS.W.idx, visible); |
257 } | 257 } |
258 | 258 |
259 protected void doPointOut( | 259 protected void doPointOut( |
260 Point2D point, | 260 Point2D point, |
261 ArtifactAndFacet aandf, | 261 ArtifactAndFacet aandf, |
262 Document theme, | 262 ThemeDocument theme, |
263 boolean visible | 263 boolean visible |
264 ){ | 264 ){ |
265 logger.debug("DurationCurveGenerator.doPointOut"); | 265 logger.debug("DurationCurveGenerator.doPointOut"); |
266 | 266 |
267 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 267 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
268 | 268 |
279 * @param theme | 279 * @param theme |
280 */ | 280 */ |
281 protected void doQOut( | 281 protected void doQOut( |
282 WQDay wqdays, | 282 WQDay wqdays, |
283 ArtifactAndFacet aaf, | 283 ArtifactAndFacet aaf, |
284 Document theme, | 284 ThemeDocument theme, |
285 boolean visible | 285 boolean visible |
286 ) { | 286 ) { |
287 logger.debug("DurationCurveGenerator.doQOut"); | 287 logger.debug("DurationCurveGenerator.doQOut"); |
288 | 288 |
289 XYSeries series = new StyledXYSeries(aaf.getFacetDescription(), theme); | 289 XYSeries series = new StyledXYSeries(aaf.getFacetDescription(), theme); |