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
     
    default org.jfree.data.Range
     
    void
    resetMapOfLegendItems(int datasetIndex)
    Our implementations cache legendItem names.
    void
    set(int seriesIndex, CustomXYPlot plot)
    Sets this renderer's CustomXYPlot.
    default void
     

    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.LegendItemSource

    getLegendItems

    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

      void set(int seriesIndex, CustomXYPlot plot)
      Sets this renderer's CustomXYPlot.
      Parameters:
      seriesIndex - data set index in plot
      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

      default org.jfree.data.Range findXRange(DataSetCollection<XYDataSeriesInternal> dataset)
    • findYRange

      default org.jfree.data.Range findYRange(DataSetCollection<XYDataSeriesInternal> dataset)
    • errorBarColor

      default Paint errorBarColor(XYDataSeriesInternal series, Paint defaultPaint)
    • triggerRedraw

      default void triggerRedraw()
      Specified by:
      triggerRedraw in interface CustomRenderer
    • 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