Example usage for org.jfree.data XYSeries getDataItem

List of usage examples for org.jfree.data XYSeries getDataItem

Introduction

In this page you can find the example usage for org.jfree.data XYSeries getDataItem.

Prototype

public XYDataItem getDataItem(final int index) 

Source Link

Document

Return the data item with the specified index.

Usage

From source file:edu.caltechUcla.sselCassel.projects.jMarkets.shared.interfaces.PriceChart.java

/** Constructs the securities Vector, used for transferring price chart data from
 *  server to client *///  w w  w. ja  v a2  s  .  co m
public Vector getSecurities() {
    securities = new Vector();

    Enumeration en = lines.elements();
    while (en.hasMoreElements()) {
        Vector secVect = new Vector();

        XYSeries series = (XYSeries) en.nextElement();
        String name = series.getName();
        secVect.add(name);

        for (int i = 0; i < series.getItemCount(); i++) {
            XYDataItem point = series.getDataItem(i);
            float time = ((Number) point.getX()).floatValue();
            float price = ((Number) point.getY()).floatValue();

            float[] p = new float[2];
            p[0] = time;
            p[1] = price;

            secVect.add(p);
        }
        securities.add(secVect);
    }
    return securities;
}