Class CustomXYAreaRenderer
java.lang.Object
org.jfree.chart.renderer.AbstractRenderer
org.jfree.chart.renderer.xy.AbstractXYItemRenderer
org.jfree.chart.renderer.xy.XYAreaRenderer
com.jfreechartextensions.renderers.ExtendedXYAreaRenderer
com.illumon.iris.db.plot.builders.jfreechart.renderers.CustomXYAreaRenderer
- All Implemented Interfaces:
CustomRenderer,CustomXYRenderer,com.jfreechartextensions.renderers.ExtendedXYItemRenderer,Serializable,Cloneable,EventListener,org.jfree.chart.event.AnnotationChangeListener,org.jfree.chart.LegendItemSource,org.jfree.chart.renderer.xy.XYItemRenderer,org.jfree.util.PublicCloneable
public class CustomXYAreaRenderer
extends com.jfreechartextensions.renderers.ExtendedXYAreaRenderer
implements CustomXYRenderer
Renders area charts for continuous data.
- See Also:
-
Field Summary
Fields inherited from class org.jfree.chart.renderer.xy.XYAreaRenderer
AREA, AREA_AND_SHAPES, LINES, SHAPES, SHAPES_AND_LINESFields 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
ConstructorsConstructorDescriptionCustomXYAreaRenderer(AxisFormat xAxisFormat, AxisFormat yAxisFormat) Creates a CustomXYStackedAreaRenderer instance. -
Method Summary
Modifier and TypeMethodDescriptionvoiddrawItem(Graphics2D g2, org.jfree.chart.renderer.xy.XYItemRendererState state, Rectangle2D dataArea, org.jfree.chart.plot.PlotRenderingInfo info, org.jfree.chart.plot.XYPlot plot, org.jfree.chart.axis.ValueAxis domainAxis, org.jfree.chart.axis.ValueAxis rangeAxis, org.jfree.data.xy.XYDataset dataset, int series, int item, org.jfree.chart.plot.CrosshairState crosshairState, int pass) org.jfree.data.RangefindDomainBounds(org.jfree.data.xy.XYDataset dataset) org.jfree.data.RangefindRangeBounds(org.jfree.data.xy.XYDataset dataset) 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.protected booleangetPlotLines(int seriesNum) protected booleangetPlotShapes(int seriesNum) org.jfree.chart.labels.XYToolTipGeneratorgetSeriesToolTipGenerator(int series) org.jfree.chart.labels.XYToolTipGeneratorgetToolTipGenerator(int series, int item) booleanisSeriesVisible(int series) booleanisSeriesVisibleInLegend(int series) voidresetMapOfLegendItems(int datasetIndex) Our implementations cache legendItem names.voidset(int seriesIndex, CustomXYPlot plot) Sets this renderer's CustomXYPlot.voidsetLegendLabelColor(Paint legendLabelColor) Methods inherited from class com.jfreechartextensions.renderers.ExtendedXYAreaRenderer
initialiseMethods inherited from class org.jfree.chart.renderer.xy.XYAreaRenderer
clone, equals, getGradientTransformer, getLegendArea, getPlotArea, getPlotLines, getPlotShapes, getUseFillPaint, hashCode, isOutline, setGradientTransformer, setLegendArea, setOutline, setUseFillPaintMethods inherited from class org.jfree.chart.renderer.xy.AbstractXYItemRenderer
addAnnotation, addAnnotation, addEntity, annotationChanged, beginElementGroup, calculateDomainMarkerTextAnchorPoint, drawAnnotations, drawDomainGridLine, drawDomainLine, drawDomainMarker, drawItemLabel, drawRangeLine, drawRangeMarker, fillDomainGridBand, fillRangeGridBand, findDomainBounds, findRangeBounds, getAnnotations, getBaseItemLabelGenerator, getBaseToolTipGenerator, getDrawingSupplier, getItemLabelGenerator, getItemLabelGenerator, getLegendItemLabelGenerator, getLegendItems, getLegendItemToolTipGenerator, getLegendItemURLGenerator, getPassCount, getPlot, getSeriesItemLabelGenerator, getToolTipGenerator, getURLGenerator, isPointInRect, lineTo, moveTo, removeAnnotation, removeAnnotations, setBaseItemLabelGenerator, setBaseToolTipGenerator, setItemLabelGenerator, setLegendItemLabelGenerator, setLegendItemToolTipGenerator, setLegendItemURLGenerator, setPlot, setSeriesItemLabelGenerator, setSeriesToolTipGenerator, setToolTipGenerator, setURLGenerator, 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 com.illumon.iris.db.plot.builders.jfreechart.renderers.CustomRenderer
isSeriesVisibleAuxMethods inherited from interface com.illumon.iris.db.plot.builders.jfreechart.renderers.CustomXYRenderer
drawErrorBars, errorBarColor, findXRange, findYRange, triggerRedrawMethods 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, drawRangeLine, drawRangeMarker, fillDomainGridBand, fillRangeGridBand, getBaseItemLabelFont, getBaseItemLabelGenerator, getBaseItemLabelPaint, getBaseItemLabelsVisible, getBaseNegativeItemLabelPosition, getBaseOutlinePaint, getBaseOutlineStroke, getBasePaint, getBasePositiveItemLabelPosition, getBaseSeriesVisible, getBaseSeriesVisibleInLegend, getBaseShape, getBaseStroke, getBaseToolTipGenerator, getItemLabelFont, getItemLabelFont, getItemLabelGenerator, getItemLabelPaint, getItemLabelPaint, getItemOutlinePaint, getItemOutlineStroke, getItemStroke, getItemVisible, getLegendItemLabelGenerator, getNegativeItemLabelPosition, getNegativeItemLabelPosition, getPassCount, getPlot, getPositiveItemLabelPosition, getPositiveItemLabelPosition, getSeriesItemLabelFont, getSeriesItemLabelGenerator, getSeriesItemLabelPaint, getSeriesNegativeItemLabelPosition, getSeriesOutlinePaint, getSeriesOutlineStroke, getSeriesPaint, getSeriesPositiveItemLabelPosition, getSeriesShape, getSeriesStroke, getSeriesVisible, getSeriesVisible, getSeriesVisibleInLegend, getSeriesVisibleInLegend, getURLGenerator, initialise, isItemLabelVisible, isSeriesItemLabelsVisible, 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
-
Constructor Details
-
CustomXYAreaRenderer
Creates a CustomXYStackedAreaRenderer instance.- Parameters:
xAxisFormat- format of the x-axis labelsyAxisFormat- format of the y-axis labels
-
-
Method Details
-
set
Description copied from interface:CustomXYRendererSets this renderer's CustomXYPlot.- Specified by:
setin interfaceCustomXYRenderer- Parameters:
seriesIndex- data set index inplotplot- xyplot
-
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
-
getToolTipGenerator
public org.jfree.chart.labels.XYToolTipGenerator getToolTipGenerator(int series, int item) - Specified by:
getToolTipGeneratorin interfaceorg.jfree.chart.renderer.xy.XYItemRenderer- Overrides:
getToolTipGeneratorin classorg.jfree.chart.renderer.xy.AbstractXYItemRenderer
-
getSeriesToolTipGenerator
public org.jfree.chart.labels.XYToolTipGenerator getSeriesToolTipGenerator(int series) - Specified by:
getSeriesToolTipGeneratorin interfaceorg.jfree.chart.renderer.xy.XYItemRenderer- Overrides:
getSeriesToolTipGeneratorin classorg.jfree.chart.renderer.xy.AbstractXYItemRenderer
-
getItemPaint
- Specified by:
getItemPaintin interfaceorg.jfree.chart.renderer.xy.XYItemRenderer- Overrides:
getItemPaintin classorg.jfree.chart.renderer.AbstractRenderer
-
getItemShape
- Specified by:
getItemShapein interfaceorg.jfree.chart.renderer.xy.XYItemRenderer- Overrides:
getItemShapein classorg.jfree.chart.renderer.AbstractRenderer
-
getPlotShapes
protected boolean getPlotShapes(int seriesNum) - Specified by:
getPlotShapesin classcom.jfreechartextensions.renderers.ExtendedXYAreaRenderer
-
getPlotLines
protected boolean getPlotLines(int seriesNum) - Specified by:
getPlotLinesin classcom.jfreechartextensions.renderers.ExtendedXYAreaRenderer
-
drawItem
public void drawItem(Graphics2D g2, org.jfree.chart.renderer.xy.XYItemRendererState state, Rectangle2D dataArea, org.jfree.chart.plot.PlotRenderingInfo info, org.jfree.chart.plot.XYPlot plot, org.jfree.chart.axis.ValueAxis domainAxis, org.jfree.chart.axis.ValueAxis rangeAxis, org.jfree.data.xy.XYDataset dataset, int series, int item, org.jfree.chart.plot.CrosshairState crosshairState, int pass) - Specified by:
drawItemin interfaceorg.jfree.chart.renderer.xy.XYItemRenderer- Overrides:
drawItemin classcom.jfreechartextensions.renderers.ExtendedXYAreaRenderer
-
findDomainBounds
public org.jfree.data.Range findDomainBounds(org.jfree.data.xy.XYDataset dataset) - Specified by:
findDomainBoundsin interfaceorg.jfree.chart.renderer.xy.XYItemRenderer- Overrides:
findDomainBoundsin classorg.jfree.chart.renderer.xy.AbstractXYItemRenderer
-
findRangeBounds
public org.jfree.data.Range findRangeBounds(org.jfree.data.xy.XYDataset dataset) - Specified by:
findRangeBoundsin interfaceorg.jfree.chart.renderer.xy.XYItemRenderer- Overrides:
findRangeBoundsin classorg.jfree.chart.renderer.xy.AbstractXYItemRenderer
-
resetMapOfLegendItems
public void resetMapOfLegendItems(int datasetIndex) Description copied from interface:CustomXYRendererOur 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- Specified by:
resetMapOfLegendItemsin interfaceCustomXYRenderer- Parameters:
datasetIndex- the datasetId/seriesId/axesId which shall have any potential legend-cache cleared
-
getLegendItem
public org.jfree.chart.LegendItem getLegendItem(int datasetIndex, int series) - Specified by:
getLegendItemin interfaceCustomRenderer- Specified by:
getLegendItemin interfaceorg.jfree.chart.renderer.xy.XYItemRenderer- Overrides:
getLegendItemin classorg.jfree.chart.renderer.xy.XYAreaRenderer
-
isSeriesVisible
public boolean isSeriesVisible(int series) - Specified by:
isSeriesVisiblein interfaceorg.jfree.chart.renderer.xy.XYItemRenderer- Overrides:
isSeriesVisiblein classorg.jfree.chart.renderer.AbstractRenderer
-
isSeriesVisibleInLegend
public boolean isSeriesVisibleInLegend(int series) - Specified by:
isSeriesVisibleInLegendin interfaceorg.jfree.chart.renderer.xy.XYItemRenderer- Overrides:
isSeriesVisibleInLegendin classorg.jfree.chart.renderer.AbstractRenderer
-