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 TypeMethodDescriptiondefault voiddrawErrorBars(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 PainterrorBarColor(XYDataSeriesInternal series, Paint defaultPaint) default org.jfree.data.RangefindXRange(DataSetCollection<XYDataSeriesInternal> dataset) default org.jfree.data.RangefindYRange(DataSetCollection<XYDataSeriesInternal> dataset) voidresetMapOfLegendItems(int datasetIndex) Our implementations cache legendItem names.voidset(int seriesIndex, CustomXYPlot plot) Sets this renderer's CustomXYPlot.default voidMethods inherited from interface com.illumon.iris.db.plot.builders.jfreechart.renderers.CustomRenderer
getLegendItem, getLegendSeriesVisibilityMap, getOneClickSeriesVisibilityMap, isSeriesVisibleAux, setLegendLabelColorMethods inherited from interface com.jfreechartextensions.renderers.ExtendedXYItemRenderer
drawErrorBarsMethods inherited from interface org.jfree.chart.LegendItemSource
getLegendItemsMethods 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 inplotplot- 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:
triggerRedrawin 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
-