1 23 24 package de.laures.cewolf.taglib.tags; 25 26 import java.awt.Color ; 27 import java.util.Map ; 28 29 import de.laures.cewolf.ChartPostProcessor; 30 import de.laures.cewolf.taglib.util.ColorHelper; 31 32 33 39 public class ColorTag extends CewolfBodyTag implements ChartPostProcessor { 40 41 private Color color = Color.white; 42 43 public int doEndTag() { 44 ((Painted)getParent()).setPaint(color); 45 return doAfterEndTag(EVAL_PAGE); 46 } 47 48 protected void reset(){ 49 } 50 51 public void setColor(String s) { 52 this.color = ColorHelper.getColor(s); 53 } 54 55 protected Color getColor() { 56 return color; 57 } 58 59 public void processChart(Object chart, Map args){ 60 ((org.jfree.chart.JFreeChart)chart).setBackgroundPaint(color); 61 } 62 63 } 64 | Popular Tags |