de.laures.cewolf.cpp
Class VisualEnhancer

java.lang.Object
  extended by de.laures.cewolf.cpp.VisualEnhancer
All Implemented Interfaces:
ChartPostProcessor, java.io.Serializable

public class VisualEnhancer
extends java.lang.Object
implements ChartPostProcessor, java.io.Serializable

A postprocessor for altering the border and padding of a chart. It supports the following parameters:
border true/false; optional, default true; whether or not a border is drawn around the chart
borderpaint optional; default #000000 (i.e., black); the color of the border
top optional; default 1; sets the top padding between the chart border and the chart drawing area
left optional; default 1; sets the left padding between the chart border and the chart drawing area
right optional; default 1; sets the right padding between the chart border and the chart drawing area
bottom optional; default 1; sets the bottom padding between the chart border and the chart drawing area
plotTop optional; default 4; sets the top padding of the plot
plotLeft optional; default 8; sets the left padding of the plot
plotRight optional; default 8; sets the right padding of the plot
plotBottom optional; default 4; sets the bottom padding of the plot
rangeIncludesZero true/false; optional; default true; whether the range (Y) axis always includes zero
showDomainAxes true/false; optional; default true; whether or not to show any domain (X) axes
showRangeAxes true/false; optional; default true; whether or not to show any range (Y) axes

Usage:

<chart:chartpostprocessor id="visualEnhance">
  <chart:param name="border" value="true" />
  <chart:param name="borderpaint" value="#4488BB" />
  <chart:param name="top" value="5" />
  <chart:param name="left" value="5" />
  <chart:param name="right" value="5" />
  <chart:param name="bottom" value="5" />
  <chart:param name="plotTop" value="0" />
  <chart:param name="plotLeft" value="0" />
  <chart:param name="plotRight" value="0" />
  <chart:param name="plotBottom" value="0" />
  <chart:param name="rangeIncludesZero" value="false" />
  <chart:param name="showDomainAxes" value="true" />
  <chart:param name="showRangeAxes" value="true" />
</chart:chartpostprocessor>

See Also:
Serialized Form

Constructor Summary
VisualEnhancer()
           
 
Method Summary
 void processChart(org.jfree.chart.JFreeChart chart, java.util.Map<java.lang.String,java.lang.String> params)
          Processes a generated chart.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VisualEnhancer

public VisualEnhancer()
Method Detail

processChart

public void processChart(org.jfree.chart.JFreeChart chart,
                         java.util.Map<java.lang.String,java.lang.String> params)
Description copied from interface: ChartPostProcessor
Processes a generated chart. This method is called by the ChartProducer after a chart instance is generated and before it is rendered (if so). The ChartProducer is responsible for post processing a chart dependant on and only on the provided parameters. This means that the same parameters should result in the same postprocessings.

Specified by:
processChart in interface ChartPostProcessor
Parameters:
chart - the chart instance
params - parameters passed to the postprocessor. These are defined in the JSP
See Also:
ChartPostProcessorTag


cewolf tag library - web charts with JFreeChart