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

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

Introduction

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

Prototype

public Second() 

Source Link

Document

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

Usage

From source file:cv.mikusher.freechart.TimeSeries_AWT.java

private XYDataset createDataset() {
    final TimeSeries series = new TimeSeries("Random Data");
    Second current = new Second();
    double value = 100.0;
    for (int i = 0; i < 4000; i++) {
        try {/*from ww w.j  av  a  2  s. co  m*/
            value = value + Math.random() - 0.5;
            series.add(current, new Double(value));
            current = (Second) current.next();
        } catch (SeriesException e) {
            System.err.println("Error adding to series");
        }
    }

    return new TimeSeriesCollection(series);
}

From source file:networkanalyzer.DynamicPing.java

public static void pingData(int ping) throws IOException {

    DynamicPing.series.addOrUpdate(new Second(), ping);

    if (NetworkAnalyzer.saveCheck.isSelected() && !NetworkAnalyzer.saveLoc.getText().isEmpty()) {
        long timeNowMsec = System.currentTimeMillis();
        Date timeNow = new Date(timeNowMsec);
        SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
        String time = sdf.format(timeNow);
        try (PrintWriter out = new PrintWriter(
                new BufferedWriter(new FileWriter(NetworkAnalyzer.saveLoc.getText() + ".txt", true)))) {
            out.println(time + " " + ping);
        }/*  w w  w. j a va  2s  .  com*/
    }

}

From source file:br.com.criativasoft.opendevice.samples.ui.SimpleChart.java

public SimpleChart(final String title, final StreamConnection connection) {
    super(title);

    dataset = new DynamicTimeSeriesCollection(SERIES, COUNT, new Second());
    dataset.setTimeBase(new Second(0, 0, 0, 1, 1, Calendar.getInstance().get(Calendar.YEAR)));

    // Init.//from w w  w. j  a  va 2s.c o m
    //        for (int i = 0; i < SERIES; i++){
    //            dataset.addSeries(new float[]{0}, i, "Serie " + (i+1));
    //        }
    dataset.addSeries(new float[] { 0, 0, 0 }, 0, "Raw");
    dataset.addSeries(new float[] { 0, 0, 0 }, 1, "Software");
    dataset.addSeries(new float[] { 0, 0, 0 }, 2, "Hardware");

    this.connection = connection;

    // connection.setStreamReader(new FixedStreamReader(1));

    JFreeChart chart = createChart(dataset);

    final JButton run = new JButton(START);
    run.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {

            String cmd = e.getActionCommand();
            JButton source = (JButton) e.getSource();

            try {

                if (cmd.equals(START)) {
                    connection.addListener(SimpleChart.this);
                    if (!connection.isConnected())
                        connection.connect();

                    source.setText(STOP);
                    source.setActionCommand(STOP);
                } else {
                    connection.removeListener(SimpleChart.this);
                    source.setText(START);
                    source.setActionCommand(START);
                }

            } catch (ConnectionException e1) {
                e1.printStackTrace();
            }

        }
    });

    final JComboBox combo = new JComboBox();

    if (connection instanceof UsbConnection) {

        Collection<String> portNames = UsbConnection.listAvailablePortNames();
        for (String name : portNames) {
            combo.addItem(name);
        }

    }

    combo.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {

            Object selectedItem = combo.getSelectedItem();

        }
    });

    this.add(new ChartPanel(chart), BorderLayout.CENTER);
    JPanel btnPanel = new JPanel(new FlowLayout());
    btnPanel.add(run);
    btnPanel.add(combo);
    this.add(btnPanel, BorderLayout.SOUTH);

}

From source file:Business.Chart.ChartBP.java

public XYDataset createDatasetBP(HospitalWorkRequest workRequest) {
    // this.workRequest = workRequest;
    HospitalWorkRequest hos = (HospitalWorkRequest) workRequest;
    Second current1 = new Second();

    Person p = hos.getPatient().getPerson();

    p = p.generateRandomVitalSign(p);/*from  w w w  . j  a v  a2s .  c  om*/
    series6.addOrUpdate(current1, p.getVitalSign().getSystolicBP());
    return new TimeSeriesCollection(series6);
}

From source file:osproject.Drawer.java

private static TaskSeriesCollection createTasks() {
    TaskSeriesCollection localTaskSeriesCollection = new TaskSeriesCollection();
    drawingInstructions.sortOnId();//from  w w  w . j ava  2 s  . co 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.SecondTest.java

/**
 * Test that a Second instance is equal to itself.
 *
 * SourceForge Bug ID: 558850.//  w w  w  .java2 s.  c  om
 */
@Test
public void testEqualsSelf() {
    Second second = new Second();
    assertTrue(second.equals(second));
}

From source file:Business.Chart.ChartHeartRate.java

public XYDataset createDatasetHeartRate(HospitalWorkRequest workRequest) {
    // this.workRequest = workRequest;
    HospitalWorkRequest hos = (HospitalWorkRequest) workRequest;
    Second current2 = new Second();

    Person p = hos.getPatient().getPerson();

    p = p.generateRandomVitalSign(p);//from   ww w  . j a  v a  2s  . c  o m
    series.addOrUpdate(current2, p.getVitalSign().getHeartrate());
    return new TimeSeriesCollection(series);
}

From source file:Business.Chart.ChartBloodPressure.java

public XYDataset createDatasetBloodPressure(HospitalWorkRequest workRequest) {
    // this.workRequest = workRequest;
    HospitalWorkRequest hos = (HospitalWorkRequest) workRequest;
    Second current6 = new Second();

    Person p = hos.getPatient().getPerson();

    p = p.generateRandomVitalSign(p);/*www .  j  ava  2s . c o m*/
    series6.addOrUpdate(current6, p.getVitalSign().getHeartrate());
    return new TimeSeriesCollection(series6);
}

From source file:Business.Chart.Temperature.java

public XYDataset createDatasetTemperature(HospitalWorkRequest workRequest) {
    // this.workRequest = workRequest;
    HospitalWorkRequest hos = (HospitalWorkRequest) workRequest;
    Second current4 = new Second();

    Person p = hos.getPatient().getPerson();

    p = p.generateRandomVitalSign(p);/*  ww w  . j  a  v  a2s.c  om*/
    series3.addOrUpdate(current4, p.getVitalSign().getTemperature());

    return new TimeSeriesCollection(series3);
}

From source file:Business.Chart.ChartRespiratory.java

public XYDataset createDatasetRespiratoryRate(HospitalWorkRequest workRequest) {
    // this.workRequest = workRequest;
    HospitalWorkRequest hos = (HospitalWorkRequest) workRequest;
    Second current3 = new Second();

    Person p = hos.getPatient().getPerson();

    p = p.generateRandomVitalSign(p);//  w w  w.  j a va 2  s  .co m
    series2.addOrUpdate(current3, p.getVitalSign().getRespiratoryrate());
    return new TimeSeriesCollection(series2);
}