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