diff flys-artifacts/src/main/java/de/intevation/flys/exports/ChartGenerator.java @ 2321:991e4a5df323

Enabled styling in timeseries charts. flys-artifacts/trunk@4003 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 09 Feb 2012 14:27:47 +0000
parents 6aeb71517136
children 594885703687 cd4fb19ab892
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/ChartGenerator.java	Thu Feb 09 14:26:03 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/ChartGenerator.java	Thu Feb 09 14:27:47 2012 +0000
@@ -52,7 +52,8 @@
 import de.intevation.flys.jfree.EnhancedLineAndShapeRenderer;
 import de.intevation.flys.jfree.StableXYDifferenceRenderer;
 import de.intevation.flys.jfree.StyledAreaSeriesCollection;
-import de.intevation.flys.jfree.StyledXYSeries;
+import de.intevation.flys.jfree.Style;
+import de.intevation.flys.jfree.StyledSeries;
 import de.intevation.flys.utils.FLYSUtils;
 import de.intevation.flys.utils.ThemeAccess;
 
@@ -1177,6 +1178,8 @@
      * @param idx The index of the renderer / dataset.
      */
     protected void applyLineTheme(XYPlot plot, XYDataset dataset, int idx) {
+        logger.debug("Apply LineTheme for dataset at index: " + idx);
+
         LegendItemCollection lic  = new LegendItemCollection();
         LegendItemCollection anno = plot.getFixedLegendItems();
 
@@ -1187,8 +1190,9 @@
         for (int s = 0, num = dataset.getSeriesCount(); s < num; s++) {
             Series series = getSeriesOf(dataset, s);
 
-            if (series instanceof StyledXYSeries) {
-                ((StyledXYSeries) series).applyTheme(renderer, s);
+            if (series instanceof StyledSeries) {
+                Style style = ((StyledSeries) series).getStyle();
+                style.applyTheme(renderer, s);
             }
 
             // special case: if there is just one single item, we need to enable

http://dive4elements.wald.intevation.org