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

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

Introduction

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

Prototype

public Hour(Date time, TimeZone zone) 

Source Link

Document

Constructs a new instance, based on the supplied date/time evaluated in the specified time zone.

Usage

From source file:finalproject.GraphData.java

/**
 * Creates a chart with the data that is graphed vs time
 * @param data//  w w w . ja v  a 2s  .c  om
 * @param names
 * @return 
 */
public JFreeChart graphVsTime(String[][] data, String[] names) {
    TimeSeries mySeries = new TimeSeries("Data");

    for (int i = 0; i < data.length; i++) {
        if (data[i][0] != null && data[i][1] != null)
            mySeries.add(new Hour(convertTime(data[i][0]), day), Integer.parseInt(data[i][1]));
    }

    TimeSeriesCollection collection = new TimeSeriesCollection(mySeries);

    XYDataset dataset = collection;

    JFreeChart chart = ChartFactory.createTimeSeriesChart("Blood Glucose vs Time", names[0], names[1], dataset,
            true, true, false);

    XYPlot plot = (XYPlot) chart.getPlot();
    plot.setBackgroundPaint(Color.white);
    plot.setDomainGridlinePaint(Color.BLACK);
    plot.setRangeGridlinePaint(Color.BLACK);

    return chart;
}

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: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());
    }/* w w 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.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.data.time.HourTest.java

/**
 * Tests the equals method./*from w ww  . j a v  a 2 s.  c  o m*/
 */
@Test
public void testEquals() {
    Hour hour1 = new Hour(15, new Day(29, MonthConstants.MARCH, 2002));
    Hour hour2 = new Hour(15, new Day(29, MonthConstants.MARCH, 2002));
    assertTrue(hour1.equals(hour2));
}

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

/**
 * Tests the equals method.//from   w ww . jav  a  2  s .  c om
 */
@Test
public void testEquals() {
    Day day1 = new Day(29, MonthConstants.MARCH, 2002);
    Hour hour1 = new Hour(15, day1);
    Minute minute1 = new Minute(15, hour1);
    Second second1 = new Second(34, minute1);
    Day day2 = new Day(29, MonthConstants.MARCH, 2002);
    Hour hour2 = new Hour(15, day2);
    Minute minute2 = new Minute(15, hour2);
    Second second2 = new Second(34, minute2);
    assertTrue(second1.equals(second2));
}

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

/**
 * A demonstration application showing a quarterly time series containing a null value.
 *
 * @param title  the frame title./*  ww  w .j a v a  2s  . c  om*/
 */
public TimeSeriesDemo4(final String title) {

    super(title);
    final TimeSeries series = new TimeSeries("Random Data", Hour.class);
    final Day today = new Day();
    series.add(new Hour(1, today), 500.2);
    series.add(new Hour(2, today), 694.1);
    series.add(new Hour(3, today), 734.4);
    series.add(new Hour(4, today), 453.2);
    series.add(new Hour(7, today), 500.2);
    series.add(new Hour(8, today), null);
    series.add(new Hour(12, today), 734.4);
    series.add(new Hour(16, today), 453.2);
    final TimeSeriesCollection dataset = new TimeSeriesCollection(series);

    // create a title with Unicode characters (currency symbols in this case)...
    final String chartTitle = "\u20A2\u20A2\u20A3\u20A4\u20A5\u20A6\u20A7\u20A8\u20A9\u20AA";
    final JFreeChart chart = ChartFactory.createTimeSeriesChart(chartTitle, "Time", "Value", dataset, true,
            true, false);

    final XYPlot plot = chart.getXYPlot();
    //      plot.setInsets(new Insets(0, 0, 0, 20));
    final Marker marker = new ValueMarker(700.0);
    marker.setPaint(Color.blue);
    marker.setAlpha(0.8f);
    plot.addRangeMarker(marker);
    plot.setBackgroundPaint(null);
    plot.setBackgroundImage(JFreeChart.INFO.getLogo());
    final XYItemRenderer renderer = plot.getRenderer();
    if (renderer instanceof StandardXYItemRenderer) {
        final StandardXYItemRenderer r = (StandardXYItemRenderer) renderer;
        r.setPlotShapes(true);
        r.setShapesFilled(true);
    }
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    chartPanel.setMouseZoomable(true, false);
    setContentPane(chartPanel);

}

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

/**
 * Tests the equals method./*ww  w .j av a  2  s .  c  om*/
 */
@Test
public void testEquals() {
    Day day1 = new Day(29, MonthConstants.MARCH, 2002);
    Hour hour1 = new Hour(15, day1);
    Minute minute1 = new Minute(15, hour1);
    Day day2 = new Day(29, MonthConstants.MARCH, 2002);
    Hour hour2 = new Hour(15, day2);
    Minute minute2 = new Minute(15, hour2);
    assertTrue(minute1.equals(minute2));
}

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

/**
 * Tests the equals method.//from w  w  w  . j  a  va2s .  com
 */
@Test
public void testEquals() {
    Day day1 = new Day(29, MonthConstants.MARCH, 2002);
    Hour hour1 = new Hour(15, day1);
    Minute minute1 = new Minute(15, hour1);
    Second second1 = new Second(34, minute1);
    Millisecond milli1 = new Millisecond(999, second1);
    Day day2 = new Day(29, MonthConstants.MARCH, 2002);
    Hour hour2 = new Hour(15, day2);
    Minute minute2 = new Minute(15, hour2);
    Second second2 = new Second(34, minute2);
    Millisecond milli2 = new Millisecond(999, second2);
    assertTrue(milli1.equals(milli2));
}

From source file:org.jfree.data.time.junit.HourTest.java

/**
 * Tests the equals method.//from  w w w  .  j a va  2s  .  c  o m
 */
public void testEquals() {
    Hour hour1 = new Hour(15, new Day(29, MonthConstants.MARCH, 2002));
    Hour hour2 = new Hour(15, new Day(29, MonthConstants.MARCH, 2002));
    assertTrue(hour1.equals(hour2));
}