Example usage for org.jfree.chart.plot DrawingSupplier getNextOutlinePaint

List of usage examples for org.jfree.chart.plot DrawingSupplier getNextOutlinePaint

Introduction

In this page you can find the example usage for org.jfree.chart.plot DrawingSupplier getNextOutlinePaint.

Prototype

public Paint getNextOutlinePaint();

Source Link

Document

Returns the next outline paint in a sequence maintained by the supplier.

Usage

From source file:KIDLYAbstractRenderer.java

/**
 * Returns the paint used to outline an item drawn by the renderer.
 *
 * @param series  the series (zero-based index).
 *
 * @return The paint (never <code>null</code>).
 *
 * @since 1.0.6/*ww w . jav  a  2  s.co m*/
 */
public Paint lookupSeriesOutlinePaint(int series) {

    // return the override, if there is one...
    if (this.outlinePaint != null) {
        return this.outlinePaint;
    }

    // otherwise look up the paint table
    Paint seriesOutlinePaint = getSeriesOutlinePaint(series);
    if (seriesOutlinePaint == null && this.autoPopulateSeriesOutlinePaint) {
        DrawingSupplier supplier = getDrawingSupplier();
        if (supplier != null) {
            seriesOutlinePaint = supplier.getNextOutlinePaint();
            setSeriesOutlinePaint(series, seriesOutlinePaint, false);
        }
    }
    if (seriesOutlinePaint == null) {
        seriesOutlinePaint = this.baseOutlinePaint;
    }
    return seriesOutlinePaint;

}