teichmann@5831: package org.dive4elements.river.jfree; christian@3254: teichmann@5831: import org.dive4elements.river.utils.ThemeUtil; christian@3254: christian@3254: import java.awt.BasicStroke; christian@3254: import java.awt.Color; christian@3254: christian@3254: import org.jfree.chart.plot.ValueMarker; christian@3254: import org.w3c.dom.Document; christian@3254: christian@3254: /** christian@3254: * Marker that represents a single value. christian@3254: * @author Christian Lins christian@3254: */ christian@3254: public class StyledValueMarker extends ValueMarker { christian@3254: christian@3254: private static final long serialVersionUID = -3607777705307785140L; christian@3254: christian@3254: public StyledValueMarker(double value, Document theme) { christian@3254: super(value); sascha@3256: rrenkert@4686: Color color = ThemeUtil.parseAreaBackgroundColor(theme); christian@3254: if(color == null) { christian@3254: color = Color.BLACK; christian@3254: } christian@3254: this.setPaint(color); sascha@3256: christian@3254: int size = ThemeUtil.parsePointWidth(theme); christian@3254: setStroke(new BasicStroke(size)); christian@3254: } christian@3254: } sascha@3259: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :