List of usage examples for org.jfree.data.time Second Second
public Second()
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); }