diff flys-artifacts/src/main/java/de/intevation/flys/jfree/StyledXYSeries.java @ 3155:74c974b10c75

Output code to trackdown the linecolor problem flys-artifacts/trunk@4767 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Christian Lins <christian.lins@intevation.de>
date Sun, 24 Jun 2012 06:51:05 +0000
parents 5642a83420f2
children 8c78c707aa2d
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/jfree/StyledXYSeries.java	Sat Jun 23 18:15:17 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/jfree/StyledXYSeries.java	Sun Jun 24 06:51:05 2012 +0000
@@ -1,10 +1,12 @@
 package de.intevation.flys.jfree;
 
+import java.util.List;
 
 import org.apache.log4j.Logger;
 
 import org.w3c.dom.Document;
 
+import org.jfree.data.xy.XYDataItem;
 import org.jfree.data.xy.XYSeries;
 
 import de.intevation.flys.jfree.HasLabel;
@@ -27,6 +29,12 @@
         this(key, true, theme);
         this.label = key.toString();
     }
+    
+    
+    public StyledXYSeries(String key, Document theme, XYSeries unstyledSeries) {
+        this(key, theme);
+        add(unstyledSeries);
+    }
 
 
     /**
@@ -62,5 +70,16 @@
     public void setLabel(String label) {
         this.label = label;
     }
+    
+    protected void add(XYSeries series) {
+        List<XYDataItem> items = series.getItems();
+        add(items);
+    }
+    
+    protected void add(List<XYDataItem> items) {
+        for(XYDataItem item : items) {
+            add(item.getXValue(), item.getYValue());
+        }
+    }
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org