Example usage for org.jfree.data.time Year Year

List of usage examples for org.jfree.data.time Year Year

Introduction

In this page you can find the example usage for org.jfree.data.time Year Year.

Prototype

public Year(Date time) 

Source Link

Document

Creates a new Year, based on a particular instant in time, using the default time zone.

Usage

From source file:carbon.plot.PlotTimeSeries.java

public static void PlotTS(int yr, double[] ppm, int years, String chartOutput) {

    TimeSeries carbon = new TimeSeries("Carbon");
    for (int i = 0; i < years; i++) {
        carbon.add(new Year(yr + i), ppm[i]);
    }/* ww  w  .j av a 2  s  .  c o m*/
    TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.addSeries(carbon);
    JFreeChart chart = ChartFactory.createTimeSeriesChart("Atmospheric CO2 concentration", "Year", "CO2 (ppm)",
            dataset, false, true, true);
    try {
        File plot = new File(chartOutput);
        ChartUtilities.saveChartAsJPEG(plot, chart, 500, 300);
        new DisplayImage(chartOutput);
    } catch (IOException e) {
        System.err.println("Problem creating chart.");
    }
}

From source file:org.jfree.chart.demo.StackedXYBarChartDemo3.java

private static TableXYDataset createDataset() {
    TimeTableXYDataset timetablexydataset = new TimeTableXYDataset();
    timetablexydataset.add(new Year(2002), 41287D, "Landfilled");
    timetablexydataset.add(new Year(2003), 41096D, "Landfilled");
    timetablexydataset.add(new Year(2004), 39603D, "Landfilled");
    timetablexydataset.add(new Year(2005), 39693D, "Landfilled");
    timetablexydataset.add(new Year(2006), 37227D, "Landfilled");
    timetablexydataset.add(new Year(2002), 7717D, "Recycled");
    timetablexydataset.add(new Year(2003), 8317D, "Recycled");
    timetablexydataset.add(new Year(2004), 9493D, "Recycled");
    timetablexydataset.add(new Year(2005), 11228D, "Recycled");
    timetablexydataset.add(new Year(2006), 14941D, "Recycled");
    return timetablexydataset;
}

From source file:org.jfree.chart.demo.CombinedTimeSeriesDemo1.java

public static JPanel createDemoPanel() {
    TimeSeries timeseries = new TimeSeries("Annual");
    timeseries.add(new Year(1998), 80D);
    timeseries.add(new Year(1999), 85D);
    timeseries.add(new Year(2000), 87.599999999999994D);
    TimeSeriesCollection dataset1 = new TimeSeriesCollection(timeseries);
    TimeSeries timeseries1 = new TimeSeries("Monthly A");
    timeseries1.add(new Month(7, 2000), 85.799999999999997D);
    timeseries1.add(new Month(8, 2000), 85.799999999999997D);
    timeseries1.add(new Month(9, 2000), 85.799999999999997D);
    timeseries1.add(new Month(10, 2000), 86.5D);
    timeseries1.add(new Month(11, 2000), 86.5D);
    timeseries1.add(new Month(12, 2000), 86.5D);
    timeseries1.add(new Month(1, 2001), 87.700000000000003D);
    timeseries1.add(new Month(2, 2001), 87.700000000000003D);
    timeseries1.add(new Month(3, 2001), 87.700000000000003D);
    timeseries1.add(new Month(4, 2001), 88.5D);
    timeseries1.add(new Month(5, 2001), 88.5D);
    timeseries1.add(new Month(6, 2001), 88.5D);
    timeseries1.add(new Month(7, 2001), 90D);
    timeseries1.add(new Month(8, 2001), 90D);
    timeseries1.add(new Month(9, 2001), 90D);
    timeseries1.add(new Month(10, 2001), 90D);
    timeseries1.add(new Month(11, 2001), 90D);
    timeseries1.add(new Month(12, 2001), 90D);
    timeseries1.add(new Month(1, 2002), 90D);
    timeseries1.add(new Month(2, 2002), 90D);
    timeseries1.add(new Month(3, 2002), 90D);
    timeseries1.add(new Month(4, 2002), 90D);
    timeseries1.add(new Month(5, 2002), 90D);
    timeseries1.add(new Month(6, 2002), 90D);
    TimeSeries timeseries2 = new TimeSeries("Monthly B");
    timeseries2.add(new Month(7, 2000), 83.799999999999997D);
    timeseries2.add(new Month(8, 2000), 83.799999999999997D);
    timeseries2.add(new Month(9, 2000), 83.799999999999997D);
    timeseries2.add(new Month(10, 2000), 84.5D);
    timeseries2.add(new Month(11, 2000), 84.5D);
    timeseries2.add(new Month(12, 2000), 84.5D);
    timeseries2.add(new Month(1, 2001), 85.700000000000003D);
    timeseries2.add(new Month(2, 2001), 85.700000000000003D);
    timeseries2.add(new Month(3, 2001), 85.700000000000003D);
    timeseries2.add(new Month(4, 2001), 86.5D);
    timeseries2.add(new Month(5, 2001), 86.5D);
    timeseries2.add(new Month(6, 2001), 86.5D);
    timeseries2.add(new Month(7, 2001), 88D);
    timeseries2.add(new Month(8, 2001), 88D);
    timeseries2.add(new Month(9, 2001), 88D);
    timeseries2.add(new Month(10, 2001), 88D);
    timeseries2.add(new Month(11, 2001), 88D);
    timeseries2.add(new Month(12, 2001), 88D);
    timeseries2.add(new Month(1, 2002), 88D);
    timeseries2.add(new Month(2, 2002), 88D);
    timeseries2.add(new Month(3, 2002), 88D);
    timeseries2.add(new Month(4, 2002), 88D);
    timeseries2.add(new Month(5, 2002), 88D);
    timeseries2.add(new Month(6, 2002), 88D);
    TimeSeriesCollection dataset21 = new TimeSeriesCollection();
    dataset21.addSeries(timeseries1);/*w w  w  . j a v  a  2  s.  c om*/
    dataset21.addSeries(timeseries2);
    TimeSeries timeseries3 = new TimeSeries("XXX");
    timeseries3.add(new Month(7, 2000), 81.5D);
    timeseries3.add(new Month(8, 2000), 86D);
    timeseries3.add(new Month(9, 2000), 82D);
    timeseries3.add(new Month(10, 2000), 89.5D);
    timeseries3.add(new Month(11, 2000), 88D);
    timeseries3.add(new Month(12, 2000), 88D);
    timeseries3.add(new Month(1, 2001), 90D);
    timeseries3.add(new Month(2, 2001), 89.5D);
    timeseries3.add(new Month(3, 2001), 90.200000000000003D);
    timeseries3.add(new Month(4, 2001), 90.599999999999994D);
    timeseries3.add(new Month(5, 2001), 87.5D);
    timeseries3.add(new Month(6, 2001), 91D);
    timeseries3.add(new Month(7, 2001), 89.700000000000003D);
    timeseries3.add(new Month(8, 2001), 87D);
    timeseries3.add(new Month(9, 2001), 91.200000000000003D);
    timeseries3.add(new Month(10, 2001), 84D);
    timeseries3.add(new Month(11, 2001), 90D);
    timeseries3.add(new Month(12, 2001), 92D);
    TimeSeriesCollection dataset22 = new TimeSeriesCollection(timeseries3);
    //
    XYBarRenderer renderer1 = new XYBarRenderer(0.20000000000000001D);
    renderer1.setBaseToolTipGenerator(new StandardXYToolTipGenerator("{0} ({1}, {2})",
            new SimpleDateFormat("yyyy"), new DecimalFormat("0.00")));
    XYPlot plot1 = new XYPlot(dataset1, new DateAxis("Date"), null, renderer1);
    //
    XYAreaRenderer renderer21 = new XYAreaRenderer();
    XYPlot plot2 = new XYPlot(dataset21, new DateAxis("Date"), null, renderer21);
    StandardXYItemRenderer renderer22 = new StandardXYItemRenderer(3);
    renderer22.setBaseShapesFilled(true);
    plot2.setDataset(1, dataset22);
    plot2.setRenderer(1, renderer22);
    plot2.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD);
    //
    NumberAxis valueAxis = new NumberAxis("Value");
    valueAxis.setAutoRangeIncludesZero(false);
    CombinedRangeXYPlot combinedPlot = new CombinedRangeXYPlot(valueAxis);
    combinedPlot.add(plot1, 1);
    combinedPlot.add(plot2, 4);
    //chart
    JFreeChart jfreechart = new JFreeChart("Sample Combined Plot", JFreeChart.DEFAULT_TITLE_FONT, combinedPlot,
            true);
    ChartPanel chartpanel = new ChartPanel(jfreechart);
    chartpanel.setPreferredSize(new Dimension(500, 270));
    chartpanel.addChartMouseListener(new ChartMouseListener() {

        public void chartMouseClicked(ChartMouseEvent chartmouseevent) {
            System.out.println(chartmouseevent.getEntity());
        }

        public void chartMouseMoved(ChartMouseEvent chartmouseevent) {
            System.out.println(chartmouseevent.getEntity());
        }

    });
    return chartpanel;
}

From source file:org.jfree.chart.demo.StackedXYBarChartDemo2.java

private static TableXYDataset createDataset() {
    TimeTableXYDataset timetablexydataset = new TimeTableXYDataset();
    timetablexydataset.add(new Year(1983), 0.0D, "Albatrosses");
    timetablexydataset.add(new Year(1984), 2D, "Albatrosses");
    timetablexydataset.add(new Year(1985), 1.0D, "Albatrosses");
    timetablexydataset.add(new Year(1986), 1.0D, "Albatrosses");
    timetablexydataset.add(new Year(1987), 2D, "Albatrosses");
    timetablexydataset.add(new Year(1988), 2D, "Albatrosses");
    timetablexydataset.add(new Year(1989), 1.0D, "Albatrosses");
    timetablexydataset.add(new Year(1990), 5D, "Albatrosses");
    timetablexydataset.add(new Year(1991), 5D, "Albatrosses");
    timetablexydataset.add(new Year(1992), 2D, "Albatrosses");
    timetablexydataset.add(new Year(1993), 4D, "Albatrosses");
    timetablexydataset.add(new Year(1994), 3D, "Albatrosses");
    timetablexydataset.add(new Year(1995), 2D, "Albatrosses");
    timetablexydataset.add(new Year(1996), 1.0D, "Albatrosses");
    timetablexydataset.add(new Year(1997), 2D, "Albatrosses");
    timetablexydataset.add(new Year(1998), 1.0D, "Albatrosses");
    timetablexydataset.add(new Year(1999), 4D, "Albatrosses");
    timetablexydataset.add(new Year(2000), 6D, "Albatrosses");
    timetablexydataset.add(new Year(2001), 5D, "Albatrosses");
    timetablexydataset.add(new Year(2002), 4D, "Albatrosses");
    timetablexydataset.add(new Year(2003), 2D, "Albatrosses");
    timetablexydataset.add(new Year(1983), 21D, "Aces");
    timetablexydataset.add(new Year(1984), 24D, "Aces");
    timetablexydataset.add(new Year(1985), 32D, "Aces");
    timetablexydataset.add(new Year(1986), 20D, "Aces");
    timetablexydataset.add(new Year(1987), 28D, "Aces");
    timetablexydataset.add(new Year(1988), 17D, "Aces");
    timetablexydataset.add(new Year(1989), 31D, "Aces");
    timetablexydataset.add(new Year(1990), 32D, "Aces");
    timetablexydataset.add(new Year(1991), 29D, "Aces");
    timetablexydataset.add(new Year(1992), 31D, "Aces");
    timetablexydataset.add(new Year(1993), 25D, "Aces");
    timetablexydataset.add(new Year(1994), 44D, "Aces");
    timetablexydataset.add(new Year(1995), 35D, "Aces");
    timetablexydataset.add(new Year(1996), 40D, "Aces");
    timetablexydataset.add(new Year(1997), 32D, "Aces");
    timetablexydataset.add(new Year(1998), 32D, "Aces");
    timetablexydataset.add(new Year(1999), 30D, "Aces");
    timetablexydataset.add(new Year(2000), 29D, "Aces");
    timetablexydataset.add(new Year(2001), 28D, "Aces");
    timetablexydataset.add(new Year(2002), 39D, "Aces");
    timetablexydataset.add(new Year(2003), 32D, "Aces");
    return timetablexydataset;
}

From source file:org.jfree.chart.demo.XYBarChartDemo1.java

private static IntervalXYDataset createDataset() {
    TimeSeries timeseries = new TimeSeries("Executions", "Year", "Count");
    try {//  w w  w . j  av  a 2 s .  c  o  m
        timeseries.add(new Year(1976), new Integer(0));
        timeseries.add(new Year(1977), new Integer(1));
        timeseries.add(new Year(1978), new Integer(0));
        timeseries.add(new Year(1979), new Integer(2));
        timeseries.add(new Year(1980), new Integer(0));
        timeseries.add(new Year(1981), new Integer(1));
        timeseries.add(new Year(1982), new Integer(2));
        timeseries.add(new Year(1983), new Integer(5));
        timeseries.add(new Year(1984), new Integer(21));
        timeseries.add(new Year(1985), new Integer(18));
        timeseries.add(new Year(1986), new Integer(18));
        timeseries.add(new Year(1987), new Integer(25));
        timeseries.add(new Year(1988), new Integer(11));
        timeseries.add(new Year(1989), new Integer(16));
        timeseries.add(new Year(1990), new Integer(23));
        timeseries.add(new Year(1991), new Integer(14));
        timeseries.add(new Year(1992), new Integer(31));
        timeseries.add(new Year(1993), new Integer(38));
        timeseries.add(new Year(1994), new Integer(31));
        timeseries.add(new Year(1995), new Integer(56));
        timeseries.add(new Year(1996), new Integer(45));
        timeseries.add(new Year(1997), new Integer(74));
        timeseries.add(new Year(1998), new Integer(68));
        timeseries.add(new Year(1999), new Integer(98));
        timeseries.add(new Year(2000), new Integer(85));
        timeseries.add(new Year(2001), new Integer(66));
        timeseries.add(new Year(2002), new Integer(71));
        timeseries.add(new Year(2003), new Integer(65));
        timeseries.add(new Year(2004), new Integer(59));
        timeseries.add(new Year(2005), new Integer(60));
    } catch (Exception exception) {
        System.err.println(exception.getMessage());
    }
    TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(timeseries);
    return timeseriescollection;
}

From source file:org.jfree.chart.demo.XYBarChartDemo5.java

private static IntervalXYDataset createDataset() {
    TimeSeries timeseries = new TimeSeries("Budget", "Year", "$ Million");
    try {//from www .  j a  v a  2s  .c o m
        timeseries.add(new Year(1980), -74D);
        timeseries.add(new Year(1981), -79D);
        timeseries.add(new Year(1982), -128D);
        timeseries.add(new Year(1983), -208D);
        timeseries.add(new Year(1984), -185D);
        timeseries.add(new Year(1985), -212D);
        timeseries.add(new Year(1986), -221D);
        timeseries.add(new Year(1987), -150D);
        timeseries.add(new Year(1988), -155D);
        timeseries.add(new Year(1989), -153D);
        timeseries.add(new Year(1990), -221D);
        timeseries.add(new Year(1991), -269D);
        timeseries.add(new Year(1992), -290D);
        timeseries.add(new Year(1993), -255D);
        timeseries.add(new Year(1994), -203D);
        timeseries.add(new Year(1995), -164D);
        timeseries.add(new Year(1996), -107D);
        timeseries.add(new Year(1997), -22D);
        timeseries.add(new Year(1998), 69D);
        timeseries.add(new Year(1999), 126D);
        timeseries.add(new Year(2000), 236D);
        timeseries.add(new Year(2001), 128D);
        timeseries.add(new Year(2002), -158D);
        timeseries.add(new Year(2003), -378D);
        timeseries.add(new Year(2004), -412D);
    } catch (Exception exception) {
        System.err.println(exception.getMessage());
    }
    TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(timeseries);
    return timeseriescollection;
}

From source file:org.jfree.data.time.ohlc.OHLCItemTest.java

/**
 * Some checks for the constructor./*from w w w.j  ava  2s. co m*/
 */
@Test
public void testConstructor1() {
    OHLCItem item1 = new OHLCItem(new Year(2006), 2.0, 4.0, 1.0, 3.0);
    assertEquals(new Year(2006), item1.getPeriod());
    assertEquals(2.0, item1.getOpenValue(), EPSILON);
    assertEquals(4.0, item1.getHighValue(), EPSILON);
    assertEquals(1.0, item1.getLowValue(), EPSILON);
    assertEquals(3.0, item1.getCloseValue(), EPSILON);
}

From source file:org.jfree.data.time.TimeTableXYDatasetTest.java

/**
 * Some checks for a simple dataset./*from w w w.ja  va2 s.c o  m*/
 */
@Test
public void testStandard() {
    TimeTableXYDataset d = new TimeTableXYDataset();
    d.add(new Year(1999), 1.0, "Series 1");
    assertEquals(d.getItemCount(), 1);
    assertEquals(d.getSeriesCount(), 1);
    d.add(new Year(2000), 2.0, "Series 2");
    assertEquals(d.getItemCount(), 2);
    assertEquals(d.getSeriesCount(), 2);
    assertEquals(d.getYValue(0, 0), 1.0, DELTA);
    assertTrue(Double.isNaN(d.getYValue(0, 1)));
    assertTrue(Double.isNaN(d.getYValue(1, 0)));
    assertEquals(d.getYValue(1, 1), 2.0, DELTA);
}

From source file:com.sigueros.charts.LinearRegressionExample.java

/**
 * Creates a sample dataset for Columns data
 *///from   w w w.ja v  a 2s .c  om

private TimeSeriesCollection createDatasetColumns() {

    final TimeSeries columnsData = new TimeSeries("Columns");

    for (int i = 0; i < getData().length; i++) {
        columnsData.add(new Year((int) getData()[i][0]), getData()[i][1]);
    }

    TimeSeriesCollection dataColumnsCollection = new TimeSeriesCollection();
    dataColumnsCollection.addSeries(columnsData);

    return dataColumnsCollection;

}

From source file:org.jfree.data.time.ohlc.OHLCItemTest.java

/**
 * Confirm that the equals method can distinguish all the required fields.
 *//*from   www. j a  va2s . c  o m*/
@Test
public void testEquals() {
    OHLCItem item1 = new OHLCItem(new Year(2006), 2.0, 4.0, 1.0, 3.0);
    OHLCItem item2 = new OHLCItem(new Year(2006), 2.0, 4.0, 1.0, 3.0);
    assertTrue(item1.equals(item2));
    assertTrue(item2.equals(item1));

    // period
    item1 = new OHLCItem(new Year(2007), 2.0, 4.0, 1.0, 3.0);
    assertFalse(item1.equals(item2));
    item2 = new OHLCItem(new Year(2007), 2.0, 4.0, 1.0, 3.0);
    assertTrue(item1.equals(item2));

    // open
    item1 = new OHLCItem(new Year(2007), 2.2, 4.0, 1.0, 3.0);
    assertFalse(item1.equals(item2));
    item2 = new OHLCItem(new Year(2007), 2.2, 4.0, 1.0, 3.0);
    assertTrue(item1.equals(item2));

    // high
    item1 = new OHLCItem(new Year(2007), 2.2, 4.4, 1.0, 3.0);
    assertFalse(item1.equals(item2));
    item2 = new OHLCItem(new Year(2007), 2.2, 4.4, 1.0, 3.0);
    assertTrue(item1.equals(item2));

    // low
    item1 = new OHLCItem(new Year(2007), 2.2, 4.4, 1.1, 3.0);
    assertFalse(item1.equals(item2));
    item2 = new OHLCItem(new Year(2007), 2.2, 4.4, 1.1, 3.0);
    assertTrue(item1.equals(item2));

    // close
    item1 = new OHLCItem(new Year(2007), 2.2, 4.4, 1.1, 3.3);
    assertFalse(item1.equals(item2));
    item2 = new OHLCItem(new Year(2007), 2.2, 4.4, 1.1, 3.3);
    assertTrue(item1.equals(item2));
}