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() 

Source Link

Document

Constructs a new Hour, based on the system date/time.

Usage

From source file:org.gaixie.micrite.car.action.CarfileChartAction.java

/**
 * ?/* w w  w  . j  a  va  2 s .  c  om*/
 * @return
 */
private static XYDataset createDataset() {
    TimeSeries timeseries = new TimeSeries("??", org.jfree.data.time.Minute.class);
    Hour hour = new Hour();
    timeseries.add(new Minute(1, hour), 10.199999999999999D);
    timeseries.add(new Minute(3, hour), 17.300000000000001D);
    timeseries.add(new Minute(9, hour), 14.6D);
    timeseries.add(new Minute(11, hour), 11.9D);
    timeseries.add(new Minute(15, hour), 13.5D);
    timeseries.add(new Minute(19, hour), 10.9D);
    TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(timeseries);
    return timeseriescollection;
}

From source file:org.gaixie.micrite.crm.action.CustomerChartAction.java

/**
 * ?//from   w w  w  .  jav  a 2 s .  co  m
 * @return
 */
private static XYDataset createDataset() {
    TimeSeries timeseries = new TimeSeries("Per Minute Data", org.jfree.data.time.Minute.class);
    Hour hour = new Hour();
    timeseries.add(new Minute(1, hour), 10.199999999999999D);
    timeseries.add(new Minute(3, hour), 17.300000000000001D);
    timeseries.add(new Minute(9, hour), 14.6D);
    timeseries.add(new Minute(11, hour), 11.9D);
    timeseries.add(new Minute(15, hour), 13.5D);
    timeseries.add(new Minute(19, hour), 10.9D);
    TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(timeseries);
    return timeseriescollection;
}

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

/**
 * A demonstration application./*from w w  w. j a va2s.  c o  m*/
 *
 * @param title  the frame title.
 */
public TimeSeriesDemo10(final String title) {

    super(title);

    final TimeSeries series = new TimeSeries("Per Minute Data", Minute.class);
    final Hour hour = new Hour();
    series.add(new Minute(1, hour), 10.2);
    series.add(new Minute(3, hour), 17.3);
    series.add(new Minute(9, hour), 14.6);
    series.add(new Minute(11, hour), 11.9);
    series.add(new Minute(15, hour), 13.5);
    series.add(new Minute(19, hour), 10.9);
    final TimeSeriesCollection dataset = new TimeSeriesCollection(series);
    final JFreeChart chart = ChartFactory.createTimeSeriesChart("Time Series Demo 10", "Time", "Value", dataset,
            true, true, false);
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);

}

From source file:osproject.Drawer.java

private static TaskSeriesCollection createTasks() {
    TaskSeriesCollection localTaskSeriesCollection = new TaskSeriesCollection();
    drawingInstructions.sortOnId();/*ww  w  .  j  av  a2s .c o  m*/
    int prevId = -1;
    TaskSeries taskSeries = null;
    String label = null;
    int startMinute = new Minute().getMinute();
    int startHour = new Hour().getHour();
    int startSecond = new Second().getSecond();

    for (int i = 0; i < drawingInstructions.count(); i++) {
        if (drawingInstructions.getInstruction(i).from == drawingInstructions.getInstruction(i).to)
            continue;

        if (prevId != drawingInstructions.getInstruction(i).processId) {
            prevId = drawingInstructions.getInstruction(i).processId;

            if (taskSeries != null) {
                localTaskSeriesCollection.add(taskSeries);
            }
            label = arr[drawingInstructions.getInstruction(i).processId];
            taskSeries = new TaskSeries(label);
        }

        int curSecond = 0, curMinute = startMinute, curHour = startHour;

        if (startSecond + drawingInstructions.getInstruction(i).from > 59) {
            curSecond = startSecond + drawingInstructions.getInstruction(i).from;
            curSecond %= 60;

            curMinute++;
            if (curMinute > 59) {
                curMinute %= 60;
                curHour++;
            }
        } else {
            curSecond = startSecond + drawingInstructions.getInstruction(i).from;
        }

        int toSecond = 0, toMinute = startMinute, toHour = startHour;

        if (startSecond + drawingInstructions.getInstruction(i).to > 59) {
            toSecond = startSecond + drawingInstructions.getInstruction(i).to;
            toSecond %= 60;

            toMinute++;
            if (toMinute > 59) {
                toMinute %= 60;
                toHour++;
            }
        } else {
            toSecond = startSecond + drawingInstructions.getInstruction(i).to;
        }

        Date from = new Second(curSecond, new Minute(curMinute, new Hour(curHour, new Day()))).getStart();
        Date to = new Second(toSecond, new Minute(toMinute, new Hour(toHour, new Day()))).getEnd();

        taskSeries.add(new Task(label, from, to));
    }

    localTaskSeriesCollection.add(taskSeries);
    return localTaskSeriesCollection;
}

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

/**
 * Check that an Hour instance is equal to itself.
 *
 * SourceForge Bug ID: 558850.//from  w ww . ja  v a  2s .c o m
 */
@Test
public void testEqualsSelf() {
    Hour hour = new Hour();
    assertTrue(hour.equals(hour));
}

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

/**
 * Check that an Hour instance is equal to itself.
 *
 * SourceForge Bug ID: 558850./*w w  w .jav  a  2  s .  co m*/
 */
public void testEqualsSelf() {
    Hour hour = new Hour();
    assertTrue(hour.equals(hour));
}

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

/**
 * Serialize an instance, restore it, and check for equality.
 *//* w  ww .  jav a 2 s  . c o m*/
@Test
public void testSerialization() {
    Hour h1 = new Hour();
    Hour h2 = (Hour) TestUtilities.serialised(h1);
    assertEquals(h1, h2);
}

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

/**
 * Serialize an instance, restore it, and check for equality.
 *//*from  w  w w. ja  va2 s.  co m*/
public void testSerialization() {
    Hour h1 = new Hour();
    Hour h2 = null;

    try {
        ByteArrayOutputStream buffer = new ByteArrayOutputStream();
        ObjectOutput out = new ObjectOutputStream(buffer);
        out.writeObject(h1);
        out.close();

        ObjectInput in = new ObjectInputStream(new ByteArrayInputStream(buffer.toByteArray()));
        h2 = (Hour) in.readObject();
        in.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
    assertEquals(h1, h2);
}