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:
-
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_WIDTHFields 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 -
Method Summary
Modifier and TypeMethodDescriptiongetItemPaint(int row, int col) org.jfree.chart.LegendItemgetLegendItem(int datasetIndex, int series) Series visibility as toggled on the plot's legend.Series visibility as toggled with a OneClick.org.jfree.chart.labels.CategoryToolTipGeneratorgetSeriesToolTipGenerator(int series) org.jfree.chart.labels.CategoryToolTipGeneratorgetToolTipGenerator(int series, int item) booleanisSeriesVisible(int series) booleanisSeriesVisibleInLegend(int series) voidClear out the set of cached legend items so they can be refreshed upon the next snapshot cycle.voidset(int seriesIndex, CustomCategoryPlot plot) Sets the data for this renderer.voidsetLegendLabelColor(Paint legendLabelColor) Methods inherited from class com.jfreechartextensions.renderers.ExtendedCategoryStepRenderer
drawItemMethods inherited from class org.jfree.chart.renderer.category.CategoryStepRenderer
createState, drawLine, equals, getStagger, setStaggerMethods 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, updateCrosshairValuesMethods 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, setTreatLegendShapeAsLineMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods 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, setToolTipGeneratorMethods inherited from interface com.illumon.iris.db.plot.builders.jfreechart.renderers.CustomCategoryItemRenderer
drawErrorBars, errorBarColor, triggerRedrawMethods inherited from interface com.illumon.iris.db.plot.builders.jfreechart.renderers.CustomRenderer
isSeriesVisibleAuxMethods inherited from interface com.jfreechartextensions.renderers.ExtendedCategoryItemRenderer
drawErrorBarsMethods inherited from interface org.jfree.chart.LegendItemSource
getLegendItemsMethods inherited from interface org.jfree.util.PublicCloneable
clone
-
Constructor Details
-
CustomStepRenderer
-
-
Method Details
-
set
Description copied from interface:CustomCategoryItemRendererSets the data for this renderer.- Specified by:
setin interfaceCustomCategoryItemRenderer- Parameters:
seriesIndex- data set index inplotplot- plot
-
getLegendSeriesVisibilityMap
Description copied from interface:CustomRendererSeries visibility as toggled on the plot's legend. Map from series ID to visibility.- Specified by:
getLegendSeriesVisibilityMapin interfaceCustomRenderer
-
getOneClickSeriesVisibilityMap
Description copied from interface:CustomRendererSeries visibility as toggled with a OneClick. Map from AxisLevelVisibility ID to visibility.- Specified by:
getOneClickSeriesVisibilityMapin interfaceCustomRenderer
-
setLegendLabelColor
- Specified by:
setLegendLabelColorin interfaceCustomRenderer
-
getItemPaint
- Specified by:
getItemPaintin interfaceorg.jfree.chart.renderer.category.CategoryItemRenderer- Overrides:
getItemPaintin classorg.jfree.chart.renderer.AbstractRenderer
-
getToolTipGenerator
public org.jfree.chart.labels.CategoryToolTipGenerator getToolTipGenerator(int series, int item) - Specified by:
getToolTipGeneratorin interfaceorg.jfree.chart.renderer.category.CategoryItemRenderer- Overrides:
getToolTipGeneratorin classorg.jfree.chart.renderer.category.AbstractCategoryItemRenderer
-
getSeriesToolTipGenerator
public org.jfree.chart.labels.CategoryToolTipGenerator getSeriesToolTipGenerator(int series) - Specified by:
getSeriesToolTipGeneratorin interfaceorg.jfree.chart.renderer.category.CategoryItemRenderer- Overrides:
getSeriesToolTipGeneratorin classorg.jfree.chart.renderer.category.AbstractCategoryItemRenderer
-
getLegendItem
public org.jfree.chart.LegendItem getLegendItem(int datasetIndex, int series) - Specified by:
getLegendItemin interfaceorg.jfree.chart.renderer.category.CategoryItemRenderer- Specified by:
getLegendItemin interfaceCustomRenderer- Overrides:
getLegendItemin classorg.jfree.chart.renderer.category.CategoryStepRenderer
-
resetLegend
public void resetLegend()Description copied from interface:CustomCategoryItemRendererClear out the set of cached legend items so they can be refreshed upon the next snapshot cycle.- Specified by:
resetLegendin interfaceCustomCategoryItemRenderer
-
isSeriesVisible
public boolean isSeriesVisible(int series) - Specified by:
isSeriesVisiblein interfaceorg.jfree.chart.renderer.category.CategoryItemRenderer- Overrides:
isSeriesVisiblein classorg.jfree.chart.renderer.AbstractRenderer
-
isSeriesVisibleInLegend
public boolean isSeriesVisibleInLegend(int series) - Specified by:
isSeriesVisibleInLegendin interfaceorg.jfree.chart.renderer.category.CategoryItemRenderer- Overrides:
isSeriesVisibleInLegendin classorg.jfree.chart.renderer.AbstractRenderer
-