Example usage for org.jfree.data.xy AbstractXYDataset AbstractXYDataset

List of usage examples for org.jfree.data.xy AbstractXYDataset AbstractXYDataset

Introduction

In this page you can find the example usage for org.jfree.data.xy AbstractXYDataset AbstractXYDataset.

Prototype

AbstractXYDataset

Source Link

Usage

From source file:Gui.experimental.TimeSeriesChartDemo1.java

/**
 * Creates a dataset, consisting of two series of monthly data.
 *
 * @return The dataset./*from www .j  a  v a 2s. com*/
 */
private static XYDataset createDataset() {

    TimeSeries s1 = new TimeSeries("L&G European Index Trust");
    s1.add(new Month(2, 2001), 181.8);
    s1.add(new Month(3, 2001), 167.3);
    s1.add(new Month(4, 2001), 153.8);
    s1.add(new Month(5, 2001), 167.6);
    s1.add(new Month(6, 2001), 158.8);
    s1.add(new Month(7, 2001), 148.3);
    s1.add(new Month(8, 2001), 153.9);
    s1.add(new Month(9, 2001), 142.7);
    s1.add(new Month(10, 2001), 123.2);
    s1.add(new Month(11, 2001), 131.8);
    s1.add(new Month(12, 2001), 139.6);
    s1.add(new Month(1, 2002), 142.9);
    s1.add(new Month(2, 2002), 138.7);
    s1.add(new Month(3, 2002), 137.3);
    s1.add(new Month(4, 2002), 143.9);
    s1.add(new Month(5, 2002), 139.8);
    s1.add(new Month(6, 2002), 137.0);
    s1.add(new Month(7, 2002), 132.8);

    TimeSeries s2 = new TimeSeries("L&G UK Index Trust");
    s2.add(new Month(2, 2001), 129.6);
    s2.add(new Month(3, 2001), 123.2);
    s2.add(new Month(4, 2001), 117.2);
    s2.add(new Month(5, 2001), 124.1);
    s2.add(new Month(6, 2001), 122.6);
    s2.add(new Month(7, 2001), 119.2);
    s2.add(new Month(8, 2001), 116.5);
    s2.add(new Month(9, 2001), 112.7);
    s2.add(new Month(10, 2001), 101.5);
    s2.add(new Month(11, 2001), 106.1);
    s2.add(new Month(12, 2001), 110.3);
    s2.add(new Month(1, 2002), 111.7);
    s2.add(new Month(2, 2002), 111.0);
    s2.add(new Month(3, 2002), 109.6);
    s2.add(new Month(4, 2002), 113.2);
    s2.add(new Month(5, 2002), 111.6);
    s2.add(new Month(6, 2002), 108.8);
    s2.add(new Month(7, 2002), 101.6);

    // ******************************************************************
    //  More than 150 demo applications are included with the JFreeChart
    //  Developer Guide...for more information, see:
    //
    //  >   http://www.object-refinery.com/jfreechart/guide.html
    //
    // ******************************************************************

    TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.addSeries(s1);
    dataset.addSeries(s2);

    //        return dataset;
    return new AbstractXYDataset() {

        @Override
        public int getSeriesCount() {
            return 3;
        }

        @Override
        public Comparable getSeriesKey(int series) {
            return series;
        }

        @Override
        public int getItemCount(int series) {
            return 10;
        }

        @Override
        public Number getX(int series, int item) {
            return item;
        }

        @Override
        public Number getY(int series, int item) {
            return item + series;
        }
    };

    //                () {
    //
    //            @Override
    //            public DomainOrder getDomainOrder() {
    //                return new DomainOrder();
    //            }
    //
    //            @Override
    //            public int getItemCount(int series) {
    //                return 10;
    //            }
    //
    //            @Override
    //            public Number getX(int series, int item) {
    //                return item;
    //            }
    //
    //            @Override
    //            public double getXValue(int series, int item) {
    //                return item;
    //            }
    //
    //            @Override
    //            public Number getY(int series, int item) {
    //                return item+series;
    //            }
    //
    //            @Override
    //            public double getYValue(int series, int item) {
    //                return item+series;
    //            }
    //
    //            @Override
    //            public int getSeriesCount() {
    //                return 3;
    //            }
    //
    //            @Override
    //            public Comparable getSeriesKey(int series) {
    //                return series;
    //            }
    //
    //            @Override
    //            public int indexOf(Comparable seriesKey) {
    //                return 0;
    //            }
    //
    //            @Override
    //            public void addChangeListener(DatasetChangeListener listener) {
    //            }
    //
    //            @Override
    //            public void removeChangeListener(DatasetChangeListener listener) {
    //            }
    //
    //            @Override
    //            public DatasetGroup getGroup() {
    //                return null;
    //            }
    //
    //            @Override
    //            public void setGroup(DatasetGroup group) {
    //            }
    //        };

}