org.jCharts.axisChart
Class ScatterPlotAxisChart
java.lang.Object
|
+--org.jCharts.Chart
|
+--org.jCharts.axisChart.AxisChart
|
+--org.jCharts.axisChart.ScatterPlotAxisChart
- All Implemented Interfaces:
- HTMLChartTestable, java.io.Serializable
- public class ScatterPlotAxisChart
- extends AxisChart
- implements HTMLChartTestable
This Class is used to create all axis chart types. This class knows how to render charts based on
the ChartType specified in on the iAxisChartDataSet.
- See Also:
- Serialized Form
| Fields inherited from class org.jCharts.Chart |
|
| Methods inherited from class org.jCharts.Chart |
getBufferedImage, getChartProperties, getGenerateImageMapFlag, getGraphics2D, getImageHeight, getImageMap, getImageWidth, getLegend, hasLegend, render, renderChartTitle, renderWithImageMap, setGraphics2D, setImageMap |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ScatterPlotAxisChart
public ScatterPlotAxisChart(IScatterPlotDataSeries iScatterPlotDataSeries,
ChartProperties chartProperties,
AxisProperties axisProperties,
LegendProperties legendProperties,
int pixelWidth,
int pixelHeight)
- Constructor
- Parameters:
iScatterPlotDataSeries - chartProperties - axisProperties - legendProperties - if no legend is desired, pass NULLpixelWidth - pixelHeight -
createAxisChartDataProcessor
public AxisChartDataProcessor createAxisChartDataProcessor()
- ScatterPlots create a subclass of AxisChartDataProcessor so we need this method so we can
overload it.
- Overrides:
createAxisChartDataProcessor in class AxisChart
- Returns:
- AxisChartDataProcessor
setupDataAxisProperties
protected NumericTagGroup setupDataAxisProperties(Axis axis,
DataAxisProperties dataAxisProperties,
AxisChartDataProcessor axisChartDataProcessor,
java.awt.font.FontRenderContext fontRenderContext)
- Once we determine which axis is the data axis, the logic to set it up is the same whether it
is a horizontal or vertical plot.
- Overrides:
setupDataAxisProperties in class AxisChart
- Parameters:
dataAxisProperties - axisChartDataProcessor - fontRenderContext -
- Returns:
- NumericTagGroup need to set this on the right axis
setupAxis
protected void setupAxis(AxisChartDataProcessor axisChartDataProcessor,
java.awt.font.FontRenderContext fontRenderContext)
- Overrides:
setupAxis in class AxisChart
- Parameters:
axisChartDataProcessor - fontRenderContext -
deriveAxisValues
protected void deriveAxisValues()
- Overrides:
deriveAxisValues in class AxisChart
overlayCharts
protected void overlayCharts()
throws PropertyException
- Draws the charts over the axis. We have to render in a specific order so combo charts
get drawn correctly
- Overrides:
overlayCharts in class AxisChart
- Throws:
PropertyException
toHTML
public void toHTML(HTMLGenerator htmlGenerator,
java.lang.String imageFileName,
ImageMap imageMap)
- Enables the testing routines to display the contents of this Object. Override Chart
implementation as PieCharts use AreaProperties directly rather than a child.
- Specified by:
toHTML in interface HTMLChartTestable- Overrides:
toHTML in class AxisChart
- Parameters:
htmlGenerator - imageFileName - imageMap - if this is NULL we are not creating image map data in html