Class SamplingXYLineRenderer.State

Enclosing class:
SamplingXYLineRenderer

public static class SamplingXYLineRenderer.State extends XYItemRendererState
Records the state for the renderer. This is used to preserve state information between calls to the drawItem() method for a single chart drawing.
  • Field Details

    • seriesPath

      GeneralPath seriesPath
      The path for the current series.
    • intervalPath

      GeneralPath intervalPath
      A second path that draws vertical intervals to cover any extreme values.
    • dX

      double dX
      The minimum change in the x-value needed to trigger an update to the seriesPath.
    • lastX

      double lastX
      The last x-coordinate visited by the seriesPath.
    • openY

      double openY
      The initial y-coordinate for the current x-coordinate.
    • highY

      double highY
      The highest y-coordinate for the current x-coordinate.
    • lowY

      double lowY
      The lowest y-coordinate for the current x-coordinate.
    • closeY

      double closeY
      The final y-coordinate for the current x-coordinate.
    • lastPointGood

      boolean lastPointGood
      A flag that indicates if the last (x, y) point was 'good' (non-null).
  • Constructor Details

    • State

      public State(PlotRenderingInfo info)
      Creates a new state instance.
      Parameters:
      info - the plot rendering info.
  • Method Details

    • startSeriesPass

      public void startSeriesPass(XYDataset dataset, int series, int firstItem, int lastItem, int pass, int passCount)
      This method is called by the XYPlot at the start of each series pass. We reset the state for the current series.
      Overrides:
      startSeriesPass in class XYItemRendererState
      Parameters:
      dataset - the dataset.
      series - the series index.
      firstItem - the first item index for this pass.
      lastItem - the last item index for this pass.
      pass - the current pass index.
      passCount - the number of passes.
      See Also: