de.laures.cewolf.cpp
Class BarRendererProcessor

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

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

A postprocessor for setting/removing the bar outline (default: false), the item margin for 2D and 3D bar charts (default: 0.2%), whether or not item labels are visible (default: no), the color to use for item labels (default: black) and their font size (default: 12). It also has an option to set custom category colors (as opposed to custom series colors, which is what the SeriesPaintProcessor provides); if you use this you'll want to set showlegend=false.

Usage:

<chart:chartpostprocessor id="barRenderer">
  <chart:param name="outline" value="true"/>
  <chart:param name="itemMargin" value="0.1"/>
  <chart:param name="showItemLabels" value="true"/>
  <chart:param name="itemLabelColor" value="#336699" />
  <chart:param name="itemLabelSize" value="14" />
  <chart:param name="categoryColors" value="true"/>
  <chart:param name="0" value="#FFFFAA" />
  <chart:param name="1" value="#AAFFAA" />
  <chart:param name="2" value="#FFAAFF" />
  <chart:param name="3" value="#FFAAAA" />
</chart:chartpostprocessor>

See Also:
Serialized Form

Constructor Summary
BarRendererProcessor()
           
 
Method Summary
 void processChart(java.lang.Object chart, java.util.Map 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

BarRendererProcessor

public BarRendererProcessor()
Method Detail

processChart

public void processChart(java.lang.Object chart,
                         java.util.Map 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; only JFreeChart instances are supported
params - parameters passed to the postprocessor. These are defined in the JSP
See Also:
ChartPostProcessorTag


cewolf tag library - web charts with JFreeChart