Package org.jfree.chart.renderer.xy
Class XYItemRendererState
java.lang.Object
org.jfree.chart.renderer.RendererState
org.jfree.chart.renderer.xy.XYItemRendererState
- Direct Known Subclasses:
SamplingXYLineRenderer.State
,StandardXYItemRenderer.State
,XYBarRenderer.XYBarRendererState
,XYLineAndShapeRenderer.State
The state for an
XYItemRenderer
.-
Field Summary
Modifier and TypeFieldDescriptionA line object that the renderer can reuse to save instantiating a lot of objects. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
endSeriesPass
(XYDataset dataset, int series, int firstItem, int lastItem, int pass, int passCount) This method is called by theXYPlot
when it ends a pass through the (visible) items in a series.int
Returns the first item index (this is updated with each call tostartSeriesPass(XYDataset, int, int, int, int, int)
.int
Returns the last item index (this is updated with each call tostartSeriesPass(XYDataset, int, int, int, int, int)
.boolean
Returns the flag that controls whether the plot passes all data items in each series to the renderer, or just the visible items.void
setProcessVisibleItemsOnly
(boolean flag) Sets the flag that controls whether the plot passes all data items in each series to the renderer, or just the visible items.void
startSeriesPass
(XYDataset dataset, int series, int firstItem, int lastItem, int pass, int passCount) This method is called by theXYPlot
when it starts a pass through the (visible) items in a series.Methods inherited from class org.jfree.chart.renderer.RendererState
getElementHinting, getEntityCollection, getInfo, setElementHinting
-
Field Details
-
workingLine
A line object that the renderer can reuse to save instantiating a lot of objects.
-
-
Constructor Details
-
XYItemRendererState
Creates a new state.- Parameters:
info
- the plot rendering info.
-
-
Method Details
-
getProcessVisibleItemsOnly
Returns the flag that controls whether the plot passes all data items in each series to the renderer, or just the visible items. The default value istrue
.- Returns:
- A boolean.
- See Also:
-
setProcessVisibleItemsOnly
Sets the flag that controls whether the plot passes all data items in each series to the renderer, or just the visible items.- Parameters:
flag
- the new flag value.
-
getFirstItemIndex
Returns the first item index (this is updated with each call tostartSeriesPass(XYDataset, int, int, int, int, int)
.- Returns:
- The first item index.
-
getLastItemIndex
Returns the last item index (this is updated with each call tostartSeriesPass(XYDataset, int, int, int, int, int)
.- Returns:
- The last item index.
-
startSeriesPass
public void startSeriesPass(XYDataset dataset, int series, int firstItem, int lastItem, int pass, int passCount) This method is called by theXYPlot
when it starts a pass through the (visible) items in a series. The default implementation records the first and last item indices - override this method to implement additional specialised behaviour.- Parameters:
dataset
- the dataset.series
- the series index.firstItem
- the index of the first item in the series.lastItem
- the index of the last item in the series.pass
- the pass index.passCount
- the number of passes.- See Also:
-
endSeriesPass
public void endSeriesPass(XYDataset dataset, int series, int firstItem, int lastItem, int pass, int passCount) This method is called by theXYPlot
when it ends a pass through the (visible) items in a series. The default implementation does nothing, but you can override this method to implement specialised behaviour.- Parameters:
dataset
- the dataset.series
- the series index.firstItem
- the index of the first item in the series.lastItem
- the index of the last item in the series.pass
- the pass index.passCount
- the number of passes.- See Also:
-