com.raritantechnologies.utils.graphics
Class PieChartRenderer
java.lang.Object
com.raritantechnologies.utils.graphics.GIFChartServer
com.raritantechnologies.utils.graphics.PieChartRenderer
- All Implemented Interfaces:
- IChartRenderer, IChartServer, IConfigurable
- public class PieChartRenderer
- extends GIFChartServer
- implements IChartRenderer
Renders a 'Pie' Chart.
XML Configuration Template:
<ChartRenderer class="com.raritantechnologies.utils.graphics.PieChartRenderer"
imageBase="[ base URL for image files ]"
minimumChartSections="[ minimum number of sections required to draw chart ]"
minimumLegendSections="[ minimum number of sections required to draw legend ]" />
Developed by
Raritan Technologies .
- Author:
- Ted Sullivan
| Fields inherited from class com.raritantechnologies.utils.graphics.GIFChartServer |
bi |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
arrColors
public static java.awt.Color[] arrColors
arrImages
public static java.lang.String[] arrImages
otherColor
public static java.awt.Color otherColor
imageWidth
public static int imageWidth
imageHeight
public static int imageHeight
PieChartRenderer
public PieChartRenderer()
PieChartRenderer
public PieChartRenderer(java.lang.String chartName,
java.lang.String chartHeader,
ChartDataPoint[] dataPoints,
int numToDisplay)
PieChartRenderer
public PieChartRenderer(java.lang.String chartName,
java.lang.String chartHeader,
ChartDataPoint[] dataPoints)
setChartType
public void setChartType(int type)
- Specified by:
setChartType in interface IChartRenderer
setChartName
public void setChartName(java.lang.String chartName)
- Specified by:
setChartName in interface IChartRenderer
setChartTitle
public void setChartTitle(java.lang.String chartTitle)
- Specified by:
setChartTitle in interface IChartRenderer
setChartSize
public void setChartSize(int chartSize)
- Specified by:
setChartSize in interface IChartRenderer
setColumnLabels
public void setColumnLabels(java.lang.String[] columnLabels)
- Specified by:
setColumnLabels in interface IChartRenderer
getColumnLabels
public java.lang.String[] getColumnLabels()
- Specified by:
getColumnLabels in interface IChartRenderer
setColumnURLs
public void setColumnURLs(java.lang.String[] columnURLs)
- Specified by:
setColumnURLs in interface IChartRenderer
getColumnURLs
public java.lang.String[] getColumnURLs()
- Specified by:
getColumnURLs in interface IChartRenderer
setToolTips
public void setToolTips(java.lang.String[] toolTips)
- Specified by:
setToolTips in interface IChartRenderer
getToolTips
public java.lang.String[] getToolTips()
- Specified by:
getToolTips in interface IChartRenderer
setChartWidth
public void setChartWidth(int width)
- Specified by:
setChartWidth in interface IChartRenderer
setChartHeight
public void setChartHeight(int height)
- Specified by:
setChartHeight in interface IChartRenderer
setLegendMaxChars
public void setLegendMaxChars(int max)
- Specified by:
setLegendMaxChars in interface IChartRenderer
setLegendWidth
public void setLegendWidth(int width)
- Specified by:
setLegendWidth in interface IChartRenderer
setLegendHeight
public void setLegendHeight(int height)
- Specified by:
setLegendHeight in interface IChartRenderer
setChartOrientation
public void setChartOrientation(int orientation)
- Specified by:
setChartOrientation in interface IChartRenderer
setMinimumChartPoints
public void setMinimumChartPoints(int minimumChartPoints)
- sets the minimum number of data points needed to display a chart.
getChartTag
public java.lang.String getChartTag(java.lang.String urlPrefix)
- Specified by:
getChartTag in interface IChartRenderer
getImageMap
public java.lang.String getImageMap()
- Specified by:
getImageMap in interface IChartRenderer
addChartData
public void addChartData(ChartDataPoint[] dataPoints)
- Specified by:
addChartData in interface IChartRenderer
initialize
public void initialize(ServletContext sContext,
HttpServletRequest pReq,
HttpServletResponse pRes)
- Specified by:
initialize in interface IChartServer- Overrides:
initialize in class GIFChartServer
initialize
public void initialize(org.w3c.dom.Element elem)
- Description copied from interface:
IConfigurable
- Initializes the object from an XML tag or element.
This method is called by the Framework as part of the application initializtion.
see ConfigurationManager, XMLConfigurationManager, XMLSearchFieldMapFactory, XMLSearchSourceFactory.
Configurable objects that are owned or contained by other configurable objects will be initialized
in by the parent object.
- Specified by:
initialize in interface IConfigurable- Overrides:
initialize in class GIFChartServer
renderChart
public void renderChart(HttpServletResponse pRes)
- Specified by:
renderChart in interface IChartServer- Overrides:
renderChart in class GIFChartServer
drawChart
protected void drawChart()
getImageMapName
public java.lang.String getImageMapName()
- Specified by:
getImageMapName in interface IChartRenderer
supportSeries
public boolean supportSeries()
- Specified by:
supportSeries in interface IChartRenderer
addChartSeries
public void addChartSeries(ChartDataPoint[] dataPoints,
java.lang.String seriesName)
- Specified by:
addChartSeries in interface IChartRenderer