Class CustomStepRenderer

java.lang.Object
org.jfree.chart.renderer.AbstractRenderer
org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
org.jfree.chart.renderer.category.CategoryStepRenderer
com.jfreechartextensions.renderers.ExtendedCategoryStepRenderer
com.illumon.iris.db.plot.builders.jfreechart.renderers.CustomStepRenderer
All Implemented Interfaces:
CustomCategoryItemRenderer, CustomRenderer, com.jfreechartextensions.renderers.ExtendedCategoryItemRenderer, Serializable, Cloneable, org.jfree.chart.LegendItemSource, org.jfree.chart.renderer.category.CategoryItemRenderer, org.jfree.util.PublicCloneable

public class CustomStepRenderer
extends com.jfreechartextensions.renderers.ExtendedCategoryStepRenderer
implements CustomCategoryItemRenderer
Renders categorical step charts.
See Also:
Serialized Form
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.jfree.chart.renderer.category.CategoryStepRenderer

    org.jfree.chart.renderer.category.CategoryStepRenderer.State
  • Field Summary

    Fields inherited from class org.jfree.chart.renderer.category.CategoryStepRenderer

    STAGGER_WIDTH

    Fields inherited from class org.jfree.chart.renderer.AbstractRenderer

    DEFAULT_OUTLINE_PAINT, DEFAULT_OUTLINE_STROKE, DEFAULT_PAINT, DEFAULT_SHAPE, DEFAULT_STROKE, DEFAULT_VALUE_LABEL_FONT, DEFAULT_VALUE_LABEL_PAINT, ZERO
  • Constructor Summary

    Constructors 
    Constructor Description
    CustomStepRenderer​(AxisFormat xAxisFormat, AxisFormat yAxisFormat)  
  • Method Summary

    Modifier and Type Method Description
    Paint getItemPaint​(int row, int col)  
    org.jfree.chart.LegendItem getLegendItem​(int datasetIndex, int series)  
    Map<Integer,​Boolean> getLegendSeriesVisibilityMap()
    Series visibility as toggled on the plot's legend.
    Map<Integer,​Boolean> getOneClickSeriesVisibilityMap()
    Series visibility as toggled with a OneClick.
    org.jfree.chart.labels.CategoryToolTipGenerator getSeriesToolTipGenerator​(int series)  
    org.jfree.chart.labels.CategoryToolTipGenerator getToolTipGenerator​(int series, int item)  
    boolean isSeriesVisible​(int series)  
    boolean isSeriesVisibleInLegend​(int series)  
    void resetLegend()
    Clear out the set of cached legend items so they can be refreshed upon the next snapshot cycle.
    void set​(int seriesIndex, CustomCategoryPlot plot)
    Sets the data for this renderer.
    void setLegendLabelColor​(Paint legendLabelColor)  

    Methods inherited from class com.jfreechartextensions.renderers.ExtendedCategoryStepRenderer

    drawItem

    Methods inherited from class org.jfree.chart.renderer.category.CategoryStepRenderer

    createState, drawLine, equals, getStagger, setStagger

    Methods inherited from class org.jfree.chart.renderer.category.AbstractCategoryItemRenderer

    addEntity, addItemEntity, beginElementGroup, calculateDomainMarkerTextAnchorPoint, calculateRangeMarkerTextAnchorPoint, clone, drawBackground, drawDomainGridline, drawDomainMarker, drawItemLabel, drawOutline, drawRangeGridline, drawRangeLine, drawRangeMarker, findRangeBounds, findRangeBounds, getBaseItemLabelGenerator, getBaseItemURLGenerator, getBaseToolTipGenerator, getColumnCount, getDomainAxis, getDrawingSupplier, getItemLabelGenerator, getItemMiddle, getItemURLGenerator, getLegendItemLabelGenerator, getLegendItems, getLegendItemToolTipGenerator, getLegendItemURLGenerator, getPassCount, getPlot, getRangeAxis, getRowCount, getSeriesItemLabelGenerator, getSeriesItemURLGenerator, getToolTipGenerator, hashCode, initialise, setBaseItemLabelGenerator, setBaseItemURLGenerator, setBaseToolTipGenerator, setItemLabelGenerator, setItemURLGenerator, setLegendItemLabelGenerator, setLegendItemToolTipGenerator, setLegendItemURLGenerator, setPlot, setSeriesItemLabelGenerator, setSeriesItemURLGenerator, setSeriesToolTipGenerator, setToolTipGenerator, updateCrosshairValues

    Methods inherited from class org.jfree.chart.renderer.AbstractRenderer

    addChangeListener, beginElementGroup, calculateLabelAnchorPoint, clearSeriesPaints, clearSeriesStrokes, endElementGroup, fireChangeEvent, getAutoPopulateSeriesFillPaint, getAutoPopulateSeriesOutlinePaint, getAutoPopulateSeriesOutlineStroke, getAutoPopulateSeriesPaint, getAutoPopulateSeriesShape, getAutoPopulateSeriesStroke, getBaseCreateEntities, getBaseFillPaint, getBaseItemLabelFont, getBaseItemLabelPaint, getBaseItemLabelsVisible, getBaseLegendShape, getBaseLegendTextFont, getBaseLegendTextPaint, getBaseNegativeItemLabelPosition, getBaseOutlinePaint, getBaseOutlineStroke, getBasePaint, getBasePositiveItemLabelPosition, getBaseSeriesVisible, getBaseSeriesVisibleInLegend, getBaseShape, getBaseStroke, getCreateEntities, getDataBoundsIncludesVisibleSeriesOnly, getDefaultEntityRadius, getItemCreateEntity, getItemFillPaint, getItemLabelAnchorOffset, getItemLabelFont, getItemLabelFont, getItemLabelPaint, getItemLabelPaint, getItemOutlinePaint, getItemOutlineStroke, getItemShape, getItemStroke, getItemVisible, getLegendShape, getLegendTextFont, getLegendTextPaint, getNegativeItemLabelPosition, getNegativeItemLabelPosition, getPositiveItemLabelPosition, getPositiveItemLabelPosition, getSeriesCreateEntities, getSeriesFillPaint, getSeriesItemLabelFont, getSeriesItemLabelPaint, getSeriesNegativeItemLabelPosition, getSeriesOutlinePaint, getSeriesOutlineStroke, getSeriesPaint, getSeriesPositiveItemLabelPosition, getSeriesShape, getSeriesStroke, getSeriesVisible, getSeriesVisible, getSeriesVisibleInLegend, getSeriesVisibleInLegend, getTreatLegendShapeAsLine, hasListener, isItemLabelVisible, isSeriesItemLabelsVisible, lookupLegendShape, lookupLegendTextFont, lookupLegendTextPaint, lookupSeriesFillPaint, lookupSeriesOutlinePaint, lookupSeriesOutlineStroke, lookupSeriesPaint, lookupSeriesShape, lookupSeriesStroke, notifyListeners, removeChangeListener, setAutoPopulateSeriesFillPaint, setAutoPopulateSeriesOutlinePaint, setAutoPopulateSeriesOutlineStroke, setAutoPopulateSeriesPaint, setAutoPopulateSeriesShape, setAutoPopulateSeriesStroke, setBaseCreateEntities, setBaseCreateEntities, setBaseFillPaint, setBaseFillPaint, setBaseItemLabelFont, setBaseItemLabelFont, setBaseItemLabelPaint, setBaseItemLabelPaint, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseLegendShape, setBaseLegendTextFont, setBaseLegendTextPaint, setBaseNegativeItemLabelPosition, setBaseNegativeItemLabelPosition, setBaseOutlinePaint, setBaseOutlinePaint, setBaseOutlineStroke, setBaseOutlineStroke, setBasePaint, setBasePaint, setBasePositiveItemLabelPosition, setBasePositiveItemLabelPosition, setBaseSeriesVisible, setBaseSeriesVisible, setBaseSeriesVisibleInLegend, setBaseSeriesVisibleInLegend, setBaseShape, setBaseShape, setBaseStroke, setBaseStroke, setCreateEntities, setCreateEntities, setDataBoundsIncludesVisibleSeriesOnly, setDefaultEntityRadius, setFillPaint, setFillPaint, setItemLabelAnchorOffset, setItemLabelFont, setItemLabelFont, setItemLabelPaint, setItemLabelPaint, setItemLabelsVisible, setItemLabelsVisible, setItemLabelsVisible, setLegendShape, setLegendTextFont, setLegendTextPaint, setNegativeItemLabelPosition, setNegativeItemLabelPosition, setOutlinePaint, setOutlinePaint, setOutlineStroke, setOutlineStroke, setPaint, setPaint, setPositiveItemLabelPosition, setPositiveItemLabelPosition, setSeriesCreateEntities, setSeriesCreateEntities, setSeriesFillPaint, setSeriesFillPaint, setSeriesItemLabelFont, setSeriesItemLabelFont, setSeriesItemLabelPaint, setSeriesItemLabelPaint, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesNegativeItemLabelPosition, setSeriesNegativeItemLabelPosition, setSeriesOutlinePaint, setSeriesOutlinePaint, setSeriesOutlineStroke, setSeriesOutlineStroke, setSeriesPaint, setSeriesPaint, setSeriesPositiveItemLabelPosition, setSeriesPositiveItemLabelPosition, setSeriesShape, setSeriesShape, setSeriesStroke, setSeriesStroke, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setShape, setShape, setStroke, setStroke, setTreatLegendShapeAsLine

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.jfree.chart.renderer.category.CategoryItemRenderer

    addChangeListener, drawBackground, drawDomainGridline, drawDomainMarker, drawItem, drawOutline, drawRangeGridline, drawRangeMarker, findRangeBounds, getBaseItemLabelFont, getBaseItemLabelGenerator, getBaseItemLabelPaint, getBaseItemLabelsVisible, getBaseItemURLGenerator, getBaseNegativeItemLabelPosition, getBaseOutlinePaint, getBaseOutlineStroke, getBasePaint, getBasePositiveItemLabelPosition, getBaseSeriesVisible, getBaseSeriesVisibleInLegend, getBaseShape, getBaseStroke, getBaseToolTipGenerator, getItemLabelFont, getItemLabelFont, getItemLabelGenerator, getItemLabelPaint, getItemLabelPaint, getItemMiddle, getItemOutlinePaint, getItemOutlineStroke, getItemShape, getItemStroke, getItemURLGenerator, getItemVisible, getNegativeItemLabelPosition, getNegativeItemLabelPosition, getPassCount, getPlot, getPositiveItemLabelPosition, getPositiveItemLabelPosition, getSeriesItemLabelFont, getSeriesItemLabelGenerator, getSeriesItemLabelPaint, getSeriesItemURLGenerator, getSeriesNegativeItemLabelPosition, getSeriesOutlinePaint, getSeriesOutlineStroke, getSeriesPaint, getSeriesPositiveItemLabelPosition, getSeriesShape, getSeriesStroke, getSeriesVisible, getSeriesVisible, getSeriesVisibleInLegend, getSeriesVisibleInLegend, getToolTipGenerator, initialise, isItemLabelVisible, isSeriesItemLabelsVisible, removeChangeListener, setBaseItemLabelFont, setBaseItemLabelGenerator, setBaseItemLabelPaint, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseItemURLGenerator, setBaseNegativeItemLabelPosition, setBaseNegativeItemLabelPosition, setBaseOutlinePaint, setBaseOutlineStroke, setBasePaint, setBasePositiveItemLabelPosition, setBasePositiveItemLabelPosition, setBaseSeriesVisible, setBaseSeriesVisible, setBaseSeriesVisibleInLegend, setBaseSeriesVisibleInLegend, setBaseShape, setBaseStroke, setBaseToolTipGenerator, setItemLabelFont, setItemLabelGenerator, setItemLabelPaint, setItemLabelsVisible, setItemLabelsVisible, setItemLabelsVisible, setItemURLGenerator, setNegativeItemLabelPosition, setNegativeItemLabelPosition, setOutlinePaint, setOutlineStroke, setPaint, setPlot, setPositiveItemLabelPosition, setPositiveItemLabelPosition, setSeriesItemLabelFont, setSeriesItemLabelGenerator, setSeriesItemLabelPaint, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesItemURLGenerator, setSeriesNegativeItemLabelPosition, setSeriesNegativeItemLabelPosition, setSeriesOutlinePaint, setSeriesOutlineStroke, setSeriesPaint, setSeriesPositiveItemLabelPosition, setSeriesPositiveItemLabelPosition, setSeriesShape, setSeriesStroke, setSeriesToolTipGenerator, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setShape, setStroke, setToolTipGenerator

    Methods inherited from interface com.illumon.iris.db.plot.builders.jfreechart.renderers.CustomCategoryItemRenderer

    drawErrorBars, errorBarColor, triggerRedraw

    Methods inherited from interface com.illumon.iris.db.plot.builders.jfreechart.renderers.CustomRenderer

    isSeriesVisibleAux

    Methods inherited from interface com.jfreechartextensions.renderers.ExtendedCategoryItemRenderer

    drawErrorBars

    Methods inherited from interface org.jfree.chart.LegendItemSource

    getLegendItems

    Methods inherited from interface org.jfree.util.PublicCloneable

    clone
  • Constructor Details

  • Method Details

    • set

      public void set​(int seriesIndex, CustomCategoryPlot plot)
      Description copied from interface: CustomCategoryItemRenderer
      Sets the data for this renderer.
      Specified by:
      set in interface CustomCategoryItemRenderer
      Parameters:
      seriesIndex - data set index in plot
      plot - plot
    • getLegendSeriesVisibilityMap

      public Map<Integer,​Boolean> getLegendSeriesVisibilityMap()
      Description copied from interface: CustomRenderer
      Series visibility as toggled on the plot's legend. Map from series ID to visibility.
      Specified by:
      getLegendSeriesVisibilityMap in interface CustomRenderer
    • getOneClickSeriesVisibilityMap

      public Map<Integer,​Boolean> getOneClickSeriesVisibilityMap()
      Description copied from interface: CustomRenderer
      Series visibility as toggled with a OneClick. Map from AxisLevelVisibility ID to visibility.
      Specified by:
      getOneClickSeriesVisibilityMap in interface CustomRenderer
    • setLegendLabelColor

      public void setLegendLabelColor​(Paint legendLabelColor)
      Specified by:
      setLegendLabelColor in interface CustomRenderer
    • getItemPaint

      public Paint getItemPaint​(int row, int col)
      Specified by:
      getItemPaint in interface org.jfree.chart.renderer.category.CategoryItemRenderer
      Overrides:
      getItemPaint in class org.jfree.chart.renderer.AbstractRenderer
    • getToolTipGenerator

      public org.jfree.chart.labels.CategoryToolTipGenerator getToolTipGenerator​(int series, int item)
      Specified by:
      getToolTipGenerator in interface org.jfree.chart.renderer.category.CategoryItemRenderer
      Overrides:
      getToolTipGenerator in class org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
    • getSeriesToolTipGenerator

      public org.jfree.chart.labels.CategoryToolTipGenerator getSeriesToolTipGenerator​(int series)
      Specified by:
      getSeriesToolTipGenerator in interface org.jfree.chart.renderer.category.CategoryItemRenderer
      Overrides:
      getSeriesToolTipGenerator in class org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
    • getLegendItem

      public org.jfree.chart.LegendItem getLegendItem​(int datasetIndex, int series)
      Specified by:
      getLegendItem in interface org.jfree.chart.renderer.category.CategoryItemRenderer
      Specified by:
      getLegendItem in interface CustomRenderer
      Overrides:
      getLegendItem in class org.jfree.chart.renderer.category.CategoryStepRenderer
    • resetLegend

      public void resetLegend()
      Description copied from interface: CustomCategoryItemRenderer
      Clear out the set of cached legend items so they can be refreshed upon the next snapshot cycle.
      Specified by:
      resetLegend in interface CustomCategoryItemRenderer
    • isSeriesVisible

      public boolean isSeriesVisible​(int series)
      Specified by:
      isSeriesVisible in interface org.jfree.chart.renderer.category.CategoryItemRenderer
      Overrides:
      isSeriesVisible in class org.jfree.chart.renderer.AbstractRenderer
    • isSeriesVisibleInLegend

      public boolean isSeriesVisibleInLegend​(int series)
      Specified by:
      isSeriesVisibleInLegend in interface org.jfree.chart.renderer.category.CategoryItemRenderer
      Overrides:
      isSeriesVisibleInLegend in class org.jfree.chart.renderer.AbstractRenderer