com.xpn.xwiki.plugin.charts
Class ChartingPlugin

java.lang.Object
  extended by com.xpn.xwiki.plugin.XWikiDefaultPlugin
      extended by com.xpn.xwiki.plugin.charts.ChartingPlugin
All Implemented Interfaces:
XWikiPluginInterface

public class ChartingPlugin
extends XWikiDefaultPlugin
implements XWikiPluginInterface


Field Summary
private  java.io.File tempDir
           
 
Constructor Summary
ChartingPlugin(java.lang.String name, java.lang.String className, XWikiContext context)
           
 
Method Summary
 Chart generateChart(ChartParams params, XWikiContext context)
           
private  Chart generatePngChart(org.jfree.chart.JFreeChart jfchart, ChartParams params, XWikiContext context)
           
private  Chart generateSvgChart(org.jfree.chart.JFreeChart jfchart, ChartParams params, XWikiContext context)
           
 java.lang.String getName()
           
 Api getPluginApi(XWikiPluginInterface plugin, XWikiContext context)
           
private  java.io.File getTempFile(int hashcode, java.lang.String extension)
           
private  java.io.File getTempFile(java.lang.String filename)
           
 void init(XWikiContext context)
           
 void outputFile(java.lang.String filename, XWikiContext context)
           
 byte[] readFile(java.io.File ofile)
           
 
Methods inherited from class com.xpn.xwiki.plugin.XWikiDefaultPlugin
beginRendering, commonTagsHandler, downloadAttachment, endRendering, endRenderingHandler, flushCache, getClassName, insidePREHandler, outsidePREHandler, setClassName, setName, startRenderingHandler, virtualInit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.xpn.xwiki.plugin.XWikiPluginInterface
beginRendering, commonTagsHandler, downloadAttachment, endRendering, endRenderingHandler, flushCache, getClassName, insidePREHandler, outsidePREHandler, setClassName, setName, startRenderingHandler, virtualInit
 

Field Detail

tempDir

private java.io.File tempDir
Constructor Detail

ChartingPlugin

public ChartingPlugin(java.lang.String name,
                      java.lang.String className,
                      XWikiContext context)
Method Detail

init

public void init(XWikiContext context)
Specified by:
init in interface XWikiPluginInterface
Overrides:
init in class XWikiDefaultPlugin

getName

public java.lang.String getName()
Specified by:
getName in interface XWikiPluginInterface
Overrides:
getName in class XWikiDefaultPlugin

generateChart

public Chart generateChart(ChartParams params,
                           XWikiContext context)
                    throws GenerateException
Throws:
GenerateException

generateSvgChart

private Chart generateSvgChart(org.jfree.chart.JFreeChart jfchart,
                               ChartParams params,
                               XWikiContext context)
                        throws java.io.IOException,
                               GenerateException
Throws:
java.io.IOException
GenerateException

generatePngChart

private Chart generatePngChart(org.jfree.chart.JFreeChart jfchart,
                               ChartParams params,
                               XWikiContext context)
                        throws java.io.IOException,
                               GenerateException
Throws:
java.io.IOException
GenerateException

outputFile

public void outputFile(java.lang.String filename,
                       XWikiContext context)
                throws java.io.IOException
Throws:
java.io.IOException

readFile

public byte[] readFile(java.io.File ofile)
                throws java.io.FileNotFoundException,
                       java.io.IOException
Throws:
java.io.FileNotFoundException
java.io.IOException

getPluginApi

public Api getPluginApi(XWikiPluginInterface plugin,
                        XWikiContext context)
Specified by:
getPluginApi in interface XWikiPluginInterface
Overrides:
getPluginApi in class XWikiDefaultPlugin

getTempFile

private java.io.File getTempFile(int hashcode,
                                 java.lang.String extension)

getTempFile

private java.io.File getTempFile(java.lang.String filename)


Copyright 2003 Ludovic Dubost