java.lang.Object
de.laures.cewolf.util.Renderer
- All Implemented Interfaces:
- de.laures.cewolf.WebConstants
- public class Renderer
- extends java.lang.Object
- implements de.laures.cewolf.WebConstants
Renderer for ChartImageDefinitions.
|
Constructor Summary |
private |
Renderer()
Creates a new instance of Renderer |
|
Method Summary |
static org.jfree.chart.title.LegendTitle |
getLegend(org.jfree.chart.JFreeChart chart)
|
private static void |
handlePNG(java.io.ByteArrayOutputStream baos,
org.jfree.chart.JFreeChart chart,
int width,
int height,
org.jfree.chart.ChartRenderingInfo info)
Handles rendering a chart as a PNG. |
private static void |
handleSVG(java.io.ByteArrayOutputStream baos,
org.jfree.chart.JFreeChart chart,
int width,
int height)
Handles rendering a chart as a SVG. |
static void |
removeLegend(org.jfree.chart.JFreeChart chart)
|
static RenderedImage |
render(de.laures.cewolf.ChartImage cd,
java.lang.Object chart)
Renders a chart image |
private static RenderedImage |
renderChart(de.laures.cewolf.ChartImage cd,
java.lang.Object chart)
Renders a chart |
private static RenderedImage |
renderLegend(de.laures.cewolf.ChartImage cd,
java.lang.Object c)
Renders a legend |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static final org.apache.commons.logging.Log log
Renderer
private Renderer()
- Creates a new instance of Renderer
render
public static RenderedImage render(de.laures.cewolf.ChartImage cd,
java.lang.Object chart)
throws de.laures.cewolf.CewolfException
- Renders a chart image
renderChart
private static RenderedImage renderChart(de.laures.cewolf.ChartImage cd,
java.lang.Object chart)
throws de.laures.cewolf.CewolfException
- Renders a chart
handlePNG
private static void handlePNG(java.io.ByteArrayOutputStream baos,
org.jfree.chart.JFreeChart chart,
int width,
int height,
org.jfree.chart.ChartRenderingInfo info)
throws java.io.IOException
- Handles rendering a chart as a PNG. Currently this method is synchronized
because of concurrency issues with JFreeChart.
handleSVG
private static void handleSVG(java.io.ByteArrayOutputStream baos,
org.jfree.chart.JFreeChart chart,
int width,
int height)
throws java.io.IOException
- Handles rendering a chart as a SVG. Currently this method is synchronized
because of concurrency issues with JFreeChart.
getLegend
public static org.jfree.chart.title.LegendTitle getLegend(org.jfree.chart.JFreeChart chart)
removeLegend
public static void removeLegend(org.jfree.chart.JFreeChart chart)
renderLegend
private static RenderedImage renderLegend(de.laures.cewolf.ChartImage cd,
java.lang.Object c)
throws de.laures.cewolf.CewolfException
- Renders a legend