Class CustomGroupedBarRenderer
java.lang.Object
org.jfree.chart.renderer.AbstractRenderer
org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
org.jfree.chart.renderer.category.BarRenderer
org.jfree.chart.renderer.category.StackedBarRenderer
org.jfree.chart.renderer.category.GroupedStackedBarRenderer
com.jfreechartextensions.renderers.ExtendedGroupedBarRenderer
com.illumon.iris.db.plot.builders.jfreechart.renderers.CustomGroupedBarRenderer
- 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 CustomGroupedBarRenderer
extends com.jfreechartextensions.renderers.ExtendedGroupedBarRenderer
implements CustomCategoryItemRenderer
Renders categorical stacked bar charts.
- See Also:
-
Field Summary
Fields inherited from class org.jfree.chart.renderer.category.BarRenderer
BAR_OUTLINE_WIDTH_THRESHOLD, DEFAULT_ITEM_MARGINFields 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 TypeMethodDescriptionvoiddrawItem(Graphics2D g2, org.jfree.chart.renderer.category.CategoryItemRendererState state, Rectangle2D dataArea, org.jfree.chart.plot.CategoryPlot plot, org.jfree.chart.axis.CategoryAxis domainAxis, org.jfree.chart.axis.ValueAxis rangeAxis, org.jfree.data.category.CategoryDataset dataset, int row, int column, int pass) org.jfree.data.RangefindRangeBounds(org.jfree.data.category.CategoryDataset dataset) protected org.jfree.chart.renderer.category.BarPaintergetBarPainter(int index) getItemPaint(int row, int col) getItemShape(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.ExtendedGroupedBarRenderer
getSeriesToGroupMap, setSeriesToGroupMapMethods inherited from class org.jfree.chart.renderer.category.GroupedStackedBarRenderer
calculateBarW0, calculateBarWidth, equalsMethods inherited from class org.jfree.chart.renderer.category.StackedBarRenderer
getPassCount, getRenderAsPercentages, setRenderAsPercentagesMethods inherited from class org.jfree.chart.renderer.category.BarRenderer
calculateBarL0L1, calculateSeriesWidth, drawItemLabel, findRangeBounds, getBarPainter, getBase, getDefaultBarPainter, getDefaultShadowsVisible, getGradientPaintTransformer, getIncludeBaseInRange, getItemMargin, getLowerClip, getMaximumBarWidth, getMinimumBarLength, getNegativeItemLabelPositionFallback, getPositiveItemLabelPositionFallback, getShadowPaint, getShadowsVisible, getShadowXOffset, getShadowYOffset, getUpperClip, initialise, isDrawBarOutline, setBarPainter, setBase, setDefaultBarPainter, setDefaultShadowsVisible, setDrawBarOutline, setGradientPaintTransformer, setIncludeBaseInRange, setItemMargin, setMaximumBarWidth, setMinimumBarLength, setNegativeItemLabelPositionFallback, setPositiveItemLabelPositionFallback, setShadowPaint, setShadowVisible, setShadowXOffset, setShadowYOffsetMethods inherited from class org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
addEntity, addItemEntity, beginElementGroup, calculateDomainMarkerTextAnchorPoint, calculateRangeMarkerTextAnchorPoint, clone, createState, drawBackground, drawDomainGridline, drawDomainMarker, drawItemLabel, drawOutline, drawRangeGridline, drawRangeLine, drawRangeMarker, getBaseItemLabelGenerator, getBaseItemURLGenerator, getBaseToolTipGenerator, getColumnCount, getDomainAxis, getDrawingSupplier, getItemLabelGenerator, getItemMiddle, getItemURLGenerator, getLegendItemLabelGenerator, getLegendItems, getLegendItemToolTipGenerator, getLegendItemURLGenerator, getPlot, getRangeAxis, getRowCount, getSeriesItemLabelGenerator, getSeriesItemURLGenerator, getToolTipGenerator, hashCode, 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, 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, drawOutline, drawRangeGridline, drawRangeMarker, getBaseItemLabelFont, getBaseItemLabelGenerator, getBaseItemLabelPaint, getBaseItemLabelsVisible, getBaseItemURLGenerator, getBaseNegativeItemLabelPosition, getBaseOutlinePaint, getBaseOutlineStroke, getBasePaint, getBasePositiveItemLabelPosition, getBaseSeriesVisible, getBaseSeriesVisibleInLegend, getBaseShape, getBaseStroke, getBaseToolTipGenerator, getItemLabelFont, getItemLabelFont, getItemLabelGenerator, getItemLabelPaint, getItemLabelPaint, getItemMiddle, getItemOutlinePaint, getItemOutlineStroke, 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
-
CustomGroupedBarRenderer
-
-
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
-
getItemShape
- Specified by:
getItemShapein interfaceorg.jfree.chart.renderer.category.CategoryItemRenderer- Overrides:
getItemShapein classorg.jfree.chart.renderer.AbstractRenderer
-
getBarPainter
protected org.jfree.chart.renderer.category.BarPainter getBarPainter(int index) - Specified by:
getBarPainterin classcom.jfreechartextensions.renderers.ExtendedGroupedBarRenderer
-
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
-
findRangeBounds
public org.jfree.data.Range findRangeBounds(org.jfree.data.category.CategoryDataset dataset) - Specified by:
findRangeBoundsin interfaceorg.jfree.chart.renderer.category.CategoryItemRenderer- Overrides:
findRangeBoundsin classorg.jfree.chart.renderer.category.GroupedStackedBarRenderer
-
drawItem
public void drawItem(Graphics2D g2, org.jfree.chart.renderer.category.CategoryItemRendererState state, Rectangle2D dataArea, org.jfree.chart.plot.CategoryPlot plot, org.jfree.chart.axis.CategoryAxis domainAxis, org.jfree.chart.axis.ValueAxis rangeAxis, org.jfree.data.category.CategoryDataset dataset, int row, int column, int pass) - Specified by:
drawItemin interfaceorg.jfree.chart.renderer.category.CategoryItemRenderer- Overrides:
drawItemin classcom.jfreechartextensions.renderers.ExtendedGroupedBarRenderer
-
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.BarRenderer
-
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
-