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

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

Introduction

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

Prototype

public Day() 

Source Link

Document

Creates a new instance, derived from the system date/time (and assuming the default timezone).

Usage

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

private static XYDataset createDataset() {
    TimeSeries timeseries = new TimeSeries("Random 1");
    TimeSeries timeseries1 = new TimeSeries("Random 2");
    double d = 0.0D;
    double d1 = 0.0D;
    Day day = new Day();
    for (int i = 0; i < 200; i++) {
        d = (d + Math.random()) - 0.5D;
        d1 = (d1 + Math.random()) - 0.5D;
        timeseries.add(day, d);/*from  w ww  . j a v a2 s. c  o  m*/
        timeseries1.add(day, d1);
        day = (Day) day.next();
    }

    TimeSeriesCollection timeseriescollection = new TimeSeriesCollection();
    timeseriescollection.addSeries(timeseries);
    timeseriescollection.addSeries(timeseries1);
    return timeseriescollection;
}

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

private static BoxAndWhiskerXYDataset createDataset() {
    DefaultBoxAndWhiskerXYDataset defaultboxandwhiskerxydataset = new DefaultBoxAndWhiskerXYDataset(
            "Series Name");
    Object obj = new Day();
    for (int i = 0; i < 10; i++) {
        @SuppressWarnings("rawtypes")
        List list = createValueList(0.0D, 20D, 20);
        defaultboxandwhiskerxydataset.add(((RegularTimePeriod) (obj)).getStart(),
                BoxAndWhiskerCalculator.calculateBoxAndWhiskerStatistics(list));
        obj = ((RegularTimePeriod) (obj)).next();
    }/*w  w  w  .  j  a  va 2  s  . c o m*/

    return defaultboxandwhiskerxydataset;
}

From source file:es.bsc.autonomic.powermodeller.graphics.TotalPowerAndPredictionDifference.java

private static XYDataset dataSetToJFreeChartXYDataSet(DataSet ds) {
    TimeSeries pactual = new TimeSeries(CoreConfiguration.PACTUAL_LABEL);
    TimeSeries ppredicted = new TimeSeries(CoreConfiguration.PPREDICTED_LABEL);
    double d = 0.0D;
    double d1 = 0.0D;
    Day day = new Day();
    List<Double> pactualCol = ds.getCol(CoreConfiguration.PACTUAL_LABEL);
    List<Double> ppredictedCol = ds.getCol(CoreConfiguration.PPREDICTED_LABEL);
    for (int i = 0; i < ds.getSize(); i++) {
        pactual.add(day, pactualCol.get(i));
        ppredicted.add(day, ppredictedCol.get(i));
        day = (Day) day.next();/*from w w  w  . j a  v  a 2  s. c  om*/
    }

    TimeSeriesCollection timeseriescollection = new TimeSeriesCollection();
    timeseriescollection.addSeries(pactual);
    timeseriescollection.addSeries(ppredicted);
    return timeseriescollection;
}

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

private static TaskSeriesCollection createTasks() {
    TaskSeriesCollection taskseriescollection = new TaskSeriesCollection();
    TaskSeries taskseries = new TaskSeries("Team A");
    taskseries.add(new Task("T1a", new Hour(11, new Day())));
    taskseries.add(new Task("T1b", new Hour(14, new Day())));
    taskseries.add(new Task("T1c", new Hour(16, new Day())));
    TaskSeries taskseries1 = new TaskSeries("Team B");
    taskseries1.add(new Task("T2a", new Hour(13, new Day())));
    taskseries1.add(new Task("T2b", new Hour(19, new Day())));
    taskseries1.add(new Task("T2c", new Hour(21, new Day())));
    TaskSeries taskseries2 = new TaskSeries("Team C");
    taskseries2.add(new Task("T3a", new Hour(13, new Day())));
    taskseries2.add(new Task("T3b", new Hour(19, new Day())));
    taskseries2.add(new Task("T3c", new Hour(21, new Day())));
    TaskSeries taskseries3 = new TaskSeries("Team D");
    taskseries3.add(new Task("T4a", new Day()));
    taskseriescollection.add(taskseries);
    taskseriescollection.add(taskseries1);
    taskseriescollection.add(taskseries2);
    taskseriescollection.add(taskseries3);
    return taskseriescollection;
}

From source file:cn.edu.thss.iise.bpmdemo.charts.SWTMultipleAxisDemo1.java

/**
 * Creates the demo chart.//from   w  w w.  j av a 2s.com
 *
 * @return The chart.
 */
private static JFreeChart createChart() {

    XYDataset dataset1 = createDataset("Series 1", 100.0, new Day(), 200);

    JFreeChart chart = ChartFactory.createTimeSeriesChart("Multiple Axis Demo 3", "Time of Day",
            "Primary Range Axis", dataset1, true, true, false);

    chart.setBackgroundPaint(Color.white);
    chart.setBorderVisible(true);
    chart.setBorderPaint(Color.BLACK);
    TextTitle subtitle = new TextTitle("Four datasets and four range axes.");
    chart.addSubtitle(subtitle);
    XYPlot plot = (XYPlot) chart.getPlot();
    plot.setOrientation(PlotOrientation.VERTICAL);
    plot.setBackgroundPaint(Color.lightGray);
    plot.setDomainGridlinePaint(Color.white);
    plot.setRangeGridlinePaint(Color.white);

    plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
    XYItemRenderer renderer = plot.getRenderer();
    renderer.setSeriesPaint(0, Color.black);

    // AXIS 2
    NumberAxis axis2 = new NumberAxis("Range Axis 2");
    axis2.setAutoRangeIncludesZero(false);
    axis2.setLabelPaint(Color.red);
    axis2.setTickLabelPaint(Color.red);
    plot.setRangeAxis(1, axis2);
    plot.setRangeAxisLocation(1, AxisLocation.BOTTOM_OR_LEFT);

    XYDataset dataset2 = createDataset("Series 2", 1000.0, new Day(), 170);
    plot.setDataset(1, dataset2);
    plot.mapDatasetToRangeAxis(1, 1);
    XYItemRenderer renderer2 = new StandardXYItemRenderer();
    renderer2.setSeriesPaint(0, Color.red);
    plot.setRenderer(1, renderer2);

    // AXIS 3
    NumberAxis axis3 = new NumberAxis("Range Axis 3");
    axis3.setLabelPaint(Color.blue);
    axis3.setTickLabelPaint(Color.blue);
    // axis3.setPositiveArrowVisible(true);
    plot.setRangeAxis(2, axis3);

    XYDataset dataset3 = createDataset("Series 3", 10000.0, new Day(), 170);
    plot.setDataset(2, dataset3);
    plot.mapDatasetToRangeAxis(2, 2);
    XYItemRenderer renderer3 = new StandardXYItemRenderer();
    renderer3.setSeriesPaint(0, Color.blue);
    plot.setRenderer(2, renderer3);

    // AXIS 4
    NumberAxis axis4 = new NumberAxis("Range Axis 4");
    axis4.setLabelPaint(Color.green);
    axis4.setTickLabelPaint(Color.green);
    plot.setRangeAxis(3, axis4);

    XYDataset dataset4 = createDataset("Series 4", 25.0, new Day(), 200);
    plot.setDataset(3, dataset4);
    plot.mapDatasetToRangeAxis(3, 3);

    XYItemRenderer renderer4 = new StandardXYItemRenderer();
    renderer4.setSeriesPaint(0, Color.green);
    plot.setRenderer(3, renderer4);

    return chart;
}

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

/**
 * Test that an instance is equal to itself.
 */// w w w.ja va 2 s  .  co  m
@Test
public void testEqualsSelf() {
    TimePeriodValue tpv = new TimePeriodValue(new Day(), 55.75);
    assertTrue(tpv.equals(tpv));
}

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

public XYDataset createDataset1() {
    TimePeriodValues timeperiodvalues = new TimePeriodValues("Supply");
    TimePeriodValues timeperiodvalues1 = new TimePeriodValues("Demand");
    Day day = new Day();
    for (int i = 0; i < 24; i++) {
        Minute minute = new Minute(0, new Hour(i, day));
        Minute minute1 = new Minute(15, new Hour(i, day));
        Minute minute2 = new Minute(30, new Hour(i, day));
        Minute minute3 = new Minute(45, new Hour(i, day));
        Minute minute4 = new Minute(0, new Hour(i + 1, day));
        timeperiodvalues.add(new SimpleTimePeriod(minute.getStart(), minute1.getStart()), Math.random());
        timeperiodvalues1.add(new SimpleTimePeriod(minute1.getStart(), minute2.getStart()), Math.random());
        timeperiodvalues.add(new SimpleTimePeriod(minute2.getStart(), minute3.getStart()), Math.random());
        timeperiodvalues1.add(new SimpleTimePeriod(minute3.getStart(), minute4.getStart()), Math.random());
    }//from  ww  w . ja  v  a  2 s  .co  m

    TimePeriodValuesCollection timeperiodvaluescollection = new TimePeriodValuesCollection();
    timeperiodvaluescollection.addSeries(timeperiodvalues);
    timeperiodvaluescollection.addSeries(timeperiodvalues1);
    return timeperiodvaluescollection;
}

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

private static XYZDataset createDataset() {
    double ad[] = new double[2400];
    double ad1[] = new double[2400];
    double ad2[] = new double[2400];
    Object obj = new Day();
    for (int i = 0; i < 100; i++) {
        double d = 1.0D;
        for (int j = 0; j < 24; j++) {
            if (Math.random() < 0.10000000000000001D)
                d = Math.random() * 4D;
            ad[i * 24 + j] = ((RegularTimePeriod) (obj)).getFirstMillisecond();
            ad1[i * 24 + j] = j;/*from w  ww  .  j ava 2s . c om*/
            ad2[i * 24 + j] = d;
        }

        obj = ((RegularTimePeriod) (obj)).next();
    }

    DefaultXYZDataset defaultxyzdataset = new DefaultXYZDataset();
    defaultxyzdataset.addSeries("Series 1", new double[][] { ad, ad1, ad2 });
    return defaultxyzdataset;
}

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

private static XYDataset createDataset1() {
    TimeSeriesCollection timeseriescollection = new TimeSeriesCollection();
    TimeSeries timeseries = new TimeSeries("Time Series 1");
    timeseries.add(new Hour(0, new Day()), 20214.5D);
    timeseries.add(new Hour(4, new Day()), 73346.5D);
    timeseries.add(new Hour(8, new Day()), 54643.599999999999D);
    timeseries.add(new Hour(12, new Day()), 92683.800000000003D);
    timeseries.add(new Hour(16, new Day()), 110235.39999999999D);
    timeseries.add(new Hour(20, new Day()), 120742.5D);
    timeseries.add(new Hour(24, new Day()), 90654.5D);
    timeseriescollection.addSeries(timeseries);
    return timeseriescollection;
}

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

/**
 * Creates a new demo.//from  w ww .  j ava2s .  c o  m
 *
 * @param title  the frame title.
 */
public DifferenceChartDemo(final String title) {

    super(title);

    final TimeSeries series1 = new TimeSeries("Random 1");
    final TimeSeries series2 = new TimeSeries("Random 2");
    double value1 = 0.0;
    double value2 = 0.0;
    Day day = new Day();
    for (int i = 0; i < 200; i++) {
        value1 = value1 + Math.random() - 0.5;
        value2 = value2 + Math.random() - 0.5;
        series1.add(day, value1);
        series2.add(day, value2);
        day = (Day) day.next();
    }

    final TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.addSeries(series1);
    dataset.addSeries(series2);

    final JFreeChart chart = createChart(dataset);

    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);

}