diff flys-artifacts/src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java @ 2656:f1dcd5f94ffa

Parse more theme properties for linelabels. flys-artifacts/trunk@4327 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Wed, 02 May 2012 15:09:04 +0000
parents fa363aac788b
children 4d8959a4b49d
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java	Wed May 02 08:50:01 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java	Wed May 02 15:09:04 2012 +0000
@@ -2,6 +2,7 @@
 
 import java.awt.Color;
 import java.awt.Graphics2D;
+import java.awt.Font;
 import java.awt.Paint;
 import java.awt.Shape;
 import java.awt.geom.Rectangle2D;
@@ -44,6 +45,8 @@
     protected Map<Integer, Double> seriesMinimumX;
     protected Map<Integer, Double> seriesMaximum;
 
+    protected Map<Integer, Font> lineLabelFonts;
+
 
     public EnhancedLineAndShapeRenderer(boolean lines, boolean shapes) {
         super(lines, shapes);
@@ -53,6 +56,7 @@
         this.seriesMinimum         = new HashMap<Integer, Double>();
         this.seriesMaximum         = new HashMap<Integer, Double>();
         this.seriesMinimumX        = new HashMap<Integer, Double>();
+        this.lineLabelFonts        = new HashMap<Integer, Font>();
     }
 
 
@@ -306,6 +310,14 @@
         this.showLineLabel.setBoolean(series, showLineLabel);
     }
 
+    public void setLineLabelFont(Font font, int series) {
+        this.lineLabelFonts.put(series, font);
+    }
+
+    public Font getLineLabelFont(int series) {
+        return this.lineLabelFonts.get(series);
+    }
+
 
     /**
      * True if the given item of given dataset has the smallest

http://dive4elements.wald.intevation.org