Example usage for org.jfree.util BooleanList BooleanList

List of usage examples for org.jfree.util BooleanList BooleanList

Introduction

In this page you can find the example usage for org.jfree.util BooleanList BooleanList.

Prototype

public BooleanList() 

Source Link

Document

Creates a new list.

Usage

From source file:msi.gama.outputs.layers.charts.StandardXYItemRenderer.java

/**
 * Constructs a new renderer. To specify the type of renderer, use one of the constants: {@link #SHAPES},
 * {@link #LINES} or {@link #SHAPES_AND_LINES}.
 *
 * @param type//  www  .  j av  a2s. c o m
 *            the type of renderer.
 * @param toolTipGenerator
 *            the item label generator (<code>null</code> permitted).
 * @param urlGenerator
 *            the URL generator.
 */
public StandardXYItemRenderer(final int type, final XYToolTipGenerator toolTipGenerator,
        final XYURLGenerator urlGenerator) {

    super();
    setBaseToolTipGenerator(toolTipGenerator);
    setURLGenerator(urlGenerator);
    if ((type & SHAPES) != 0) {
        this.baseShapesVisible = true;
    }
    if ((type & LINES) != 0) {
        this.plotLines = true;
    }
    if ((type & IMAGES) != 0) {
        this.plotImages = true;
    }
    if ((type & DISCONTINUOUS) != 0) {
        this.plotDiscontinuous = true;
    }

    this.shapesFilled = null;
    this.seriesShapesFilled = new BooleanList();
    this.baseShapesFilled = true;
    this.legendLine = new Line2D.Double(-7.0, 0.0, 7.0, 0.0);
    this.drawSeriesLineAsPath = false;
}

From source file:edu.dlnu.liuwenpeng.render.XYLineAndShapeRenderer.java

/**    
* Creates a new renderer.    /*  w  w  w.  j  ava2 s.  c om*/
*    
* @param lines  lines visible?    
* @param shapes  shapes visible?    
*/
public XYLineAndShapeRenderer(boolean lines, boolean shapes) {
    this.linesVisible = null;
    this.seriesLinesVisible = new BooleanList();
    this.baseLinesVisible = lines;
    this.legendLine = new Line2D.Double(-7.0, 0.0, 7.0, 0.0);

    this.shapesVisible = null;
    this.seriesShapesVisible = new BooleanList();
    this.baseShapesVisible = shapes;

    this.shapesFilled = null;
    this.useFillPaint = false; // use item paint for fills by default    
    this.seriesShapesFilled = new BooleanList();
    this.baseShapesFilled = true;

    this.drawOutlines = true;
    this.useOutlinePaint = false; // use item paint for outlines by    
                                  // default, not outline paint    

    this.drawSeriesLineAsPath = false;
}

From source file:edu.dlnu.liuwenpeng.render.LineAndShapeRenderer.java

/**    
* Creates a new renderer with lines and/or shapes visible.    
*    /*from   w  w w .  ja  va2s.  c om*/
* @param lines  draw lines?    
* @param shapes  draw shapes?    
*/
public LineAndShapeRenderer(boolean lines, boolean shapes) {
    super();
    this.linesVisible = null;
    this.seriesLinesVisible = new BooleanList();
    this.baseLinesVisible = lines;
    this.shapesVisible = null;
    this.seriesShapesVisible = new BooleanList();
    this.baseShapesVisible = shapes;
    this.shapesFilled = null;
    this.seriesShapesFilled = new BooleanList();
    this.baseShapesFilled = true;
    this.useFillPaint = false;
    this.drawOutlines = true;
    this.useOutlinePaint = false;
    this.useSeriesOffset = false; // preserves old behaviour    
    this.itemMargin = 0.0;
}

From source file:KIDLYAbstractRenderer.java

/**
 * Default constructor.//  w  ww. j  av  a2 s  .c om
 */
public KIDLYAbstractRenderer() {

    this.seriesVisible = null;
    this.seriesVisibleList = new BooleanList();
    this.baseSeriesVisible = true;

    this.seriesVisibleInLegend = null;
    this.seriesVisibleInLegendList = new BooleanList();
    this.baseSeriesVisibleInLegend = true;

    this.paint = null;
    this.paintList = new PaintList();
    this.basePaint = DEFAULT_PAINT;
    this.autoPopulateSeriesPaint = true;

    this.fillPaint = null;
    this.fillPaintList = new PaintList();
    this.baseFillPaint = Color.white;
    this.autoPopulateSeriesFillPaint = false;

    this.outlinePaint = null;
    this.outlinePaintList = new PaintList();
    this.baseOutlinePaint = DEFAULT_OUTLINE_PAINT;
    this.autoPopulateSeriesOutlinePaint = false;

    this.stroke = null;
    this.strokeList = new StrokeList();
    this.baseStroke = DEFAULT_STROKE;
    this.autoPopulateSeriesStroke = true;

    this.outlineStroke = null;
    this.outlineStrokeList = new StrokeList();
    this.baseOutlineStroke = DEFAULT_OUTLINE_STROKE;
    this.autoPopulateSeriesOutlineStroke = false;

    this.shape = null;
    this.shapeList = new ShapeList();
    this.baseShape = DEFAULT_SHAPE;
    this.autoPopulateSeriesShape = true;

    this.itemLabelsVisible = null;
    this.itemLabelsVisibleList = new BooleanList();
    this.baseItemLabelsVisible = Boolean.FALSE;

    this.itemLabelFont = null;
    this.itemLabelFontList = new ObjectList();
    this.baseItemLabelFont = new Font("SansSerif", Font.PLAIN, 10);

    this.itemLabelPaint = null;
    this.itemLabelPaintList = new PaintList();
    this.baseItemLabelPaint = Color.black;

    this.positiveItemLabelPosition = null;
    this.positiveItemLabelPositionList = new ObjectList();
    this.basePositiveItemLabelPosition = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12,
            TextAnchor.BOTTOM_CENTER);

    this.negativeItemLabelPosition = null;
    this.negativeItemLabelPositionList = new ObjectList();
    this.baseNegativeItemLabelPosition = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE6, TextAnchor.TOP_CENTER);

    this.createEntities = null;
    this.createEntitiesList = new BooleanList();
    this.baseCreateEntities = true;

    this.defaultEntityRadius = 3;

    this.legendShapeList = new ShapeList();
    this.baseLegendShape = null;

    this.treatLegendShapeAsLine = false;

    this.legendTextFont = new ObjectList();
    this.baseLegendTextFont = null;

    this.legendTextPaint = new PaintList();
    this.baseLegendTextPaint = null;

    this.listenerList = new EventListenerList();

}

From source file:edu.ucla.stat.SOCR.motionchart.MotionBubbleRenderer.java

/**
 * Sets the item to be selected.//from w ww .  j av  a2 s  .c o m
 *
 * @param series    the series index (zero-based).
 * @param item      the item index (zero-based).
 * @param selected  <code>true</code> if the item should be selected. <code>false</code> otherwise.
 */
public void setSelectedItem(int series, int item, boolean selected) {
    BooleanList list = (BooleanList) selectedItems.get(series);
    if (list == null) {
        list = new BooleanList();
        selectedItems.set(series, list);
    }

    list.setBoolean(item, selected);
}