Interface CustomXYRenderer
- All Superinterfaces:
CustomRenderer
,com.jfreechartextensions.renderers.ExtendedXYItemRenderer
,org.jfree.chart.LegendItemSource
,org.jfree.chart.renderer.xy.XYItemRenderer
- All Known Implementing Classes:
CustomOHLCRenderer
,CustomXYAreaRenderer
,CustomXYBarRenderer
,CustomXYLineAndShapeRenderer
,CustomXYStackedAreaRenderer
,CustomXYStackedBarRenderer
,CustomXYStepRenderer
public interface CustomXYRenderer extends com.jfreechartextensions.renderers.ExtendedXYItemRenderer, CustomRenderer
Renderer for continuous data.
-
Method Summary
Modifier and Type Method Description default void
drawErrorBars(Graphics2D g2, Rectangle2D dataArea, org.jfree.chart.plot.XYPlot plot, org.jfree.chart.axis.ValueAxis domainAxis, org.jfree.chart.axis.ValueAxis rangeAxis, XYDataSeriesInternal seriesInternal, org.jfree.data.xy.XYDataset dataSeries, int series, int item, int pass, Paint defaultColor)
default Paint
errorBarColor(XYDataSeriesInternal series, Paint defaultPaint)
default org.jfree.data.Range
findXRange(DataSetCollection<XYDataSeriesInternal> dataset)
default org.jfree.data.Range
findYRange(DataSetCollection<XYDataSeriesInternal> dataset)
void
resetMapOfLegendItems(int datasetIndex)
Our implementations cache legendItem names.void
set(int seriesIndex, CustomXYPlot plot)
Sets this renderer's CustomXYPlot.default void
triggerRedraw()
Methods inherited from interface com.illumon.iris.db.plot.builders.jfreechart.renderers.CustomRenderer
getLegendItem, getLegendSeriesVisibilityMap, getOneClickSeriesVisibilityMap, isSeriesVisibleAux, setLegendLabelColor
Methods inherited from interface com.jfreechartextensions.renderers.ExtendedXYItemRenderer
drawErrorBars
Methods inherited from interface org.jfree.chart.renderer.xy.XYItemRenderer
addAnnotation, addAnnotation, addChangeListener, drawAnnotations, drawDomainGridLine, drawDomainMarker, drawItem, drawRangeLine, drawRangeMarker, fillDomainGridBand, fillRangeGridBand, findDomainBounds, findRangeBounds, getBaseItemLabelFont, getBaseItemLabelGenerator, getBaseItemLabelPaint, getBaseItemLabelsVisible, getBaseNegativeItemLabelPosition, getBaseOutlinePaint, getBaseOutlineStroke, getBasePaint, getBasePositiveItemLabelPosition, getBaseSeriesVisible, getBaseSeriesVisibleInLegend, getBaseShape, getBaseStroke, getBaseToolTipGenerator, getItemLabelFont, getItemLabelFont, getItemLabelGenerator, getItemLabelPaint, getItemLabelPaint, getItemOutlinePaint, getItemOutlineStroke, getItemPaint, getItemShape, getItemStroke, getItemVisible, getLegendItem, getLegendItemLabelGenerator, getNegativeItemLabelPosition, getNegativeItemLabelPosition, getPassCount, getPlot, getPositiveItemLabelPosition, getPositiveItemLabelPosition, getSeriesItemLabelFont, getSeriesItemLabelGenerator, getSeriesItemLabelPaint, getSeriesNegativeItemLabelPosition, getSeriesOutlinePaint, getSeriesOutlineStroke, getSeriesPaint, getSeriesPositiveItemLabelPosition, getSeriesShape, getSeriesStroke, getSeriesToolTipGenerator, getSeriesVisible, getSeriesVisible, getSeriesVisibleInLegend, getSeriesVisibleInLegend, getToolTipGenerator, getURLGenerator, initialise, isItemLabelVisible, isSeriesItemLabelsVisible, isSeriesVisible, isSeriesVisibleInLegend, removeAnnotation, removeAnnotations, removeChangeListener, setBaseItemLabelFont, setBaseItemLabelGenerator, setBaseItemLabelPaint, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseNegativeItemLabelPosition, setBaseNegativeItemLabelPosition, setBaseOutlinePaint, setBaseOutlineStroke, setBasePaint, setBasePositiveItemLabelPosition, setBasePositiveItemLabelPosition, setBaseSeriesVisible, setBaseSeriesVisible, setBaseSeriesVisibleInLegend, setBaseSeriesVisibleInLegend, setBaseShape, setBaseStroke, setBaseToolTipGenerator, setItemLabelFont, setItemLabelGenerator, setItemLabelPaint, setItemLabelsVisible, setItemLabelsVisible, setItemLabelsVisible, setLegendItemLabelGenerator, setNegativeItemLabelPosition, setNegativeItemLabelPosition, setOutlinePaint, setOutlineStroke, setPaint, setPlot, setPositiveItemLabelPosition, setPositiveItemLabelPosition, setSeriesItemLabelFont, setSeriesItemLabelGenerator, setSeriesItemLabelPaint, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesNegativeItemLabelPosition, setSeriesNegativeItemLabelPosition, setSeriesOutlinePaint, setSeriesOutlineStroke, setSeriesPaint, setSeriesPositiveItemLabelPosition, setSeriesPositiveItemLabelPosition, setSeriesShape, setSeriesStroke, setSeriesToolTipGenerator, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setShape, setStroke, setToolTipGenerator, setURLGenerator
-
Method Details
-
set
Sets this renderer's CustomXYPlot.- Parameters:
seriesIndex
- data set index inplot
plot
- xyplot
-
drawErrorBars
default void drawErrorBars(Graphics2D g2, Rectangle2D dataArea, org.jfree.chart.plot.XYPlot plot, org.jfree.chart.axis.ValueAxis domainAxis, org.jfree.chart.axis.ValueAxis rangeAxis, XYDataSeriesInternal seriesInternal, org.jfree.data.xy.XYDataset dataSeries, int series, int item, int pass, Paint defaultColor) -
findXRange
-
findYRange
-
errorBarColor
-
triggerRedraw
default void triggerRedraw()- Specified by:
triggerRedraw
in interfaceCustomRenderer
-
resetMapOfLegendItems
void resetMapOfLegendItems(int datasetIndex)Our implementations cache legendItem names. When the series' are changed, this method permits the cache to be cleared, so that the correct "new" items may be cached/used- Parameters:
datasetIndex
- the datasetId/seriesId/axesId which shall have any potential legend-cache cleared
-