Parent: [a7a9ff] (diff)

Download this file

DemoStart.java    73 lines (58 with data), 2.7 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/*
* Copyright 2013-2014 TECO - Karlsruhe Institute of Technology.
*
* This file is part of TACET.
*
* TACET is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* TACET is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with TACET. If not, see <http://www.gnu.org/licenses/>.
*/
package squirrel.demo;
import java.util.Date;
import javax.swing.DefaultCellEditor;
import javax.swing.JComboBox;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableCellEditor;
import squirrel.controller.ImportController;
import squirrel.controller.MasterController;
import squirrel.controller.TimestampFormat;
import squirrel.model.io.DataColumn;
import squirrel.view.ImportWizard.ImportWizard;
public class DemoStart {
/**
* @param args
*/
public static void main(String[] args) {
ImportController ctrl = new ImportController(null);
MasterController master = new MasterController(ctrl);
ctrl.setMasterController(master);
ImportWizard view = new ImportWizard(ctrl);
ctrl.setImportView(view);
DefaultTableModel csvModel =
new DefaultTableModel(new String[] { "#", "Name", "Type", "Annotation Values" }, 0);
csvModel.addRow(new Object[] { 0, "col1", DataColumn.Type.TIMESTAMP });
csvModel.addRow(new Object[] { 1, "col2", DataColumn.Type.SENSOR });
csvModel.addRow(new Object[] { 2, "col3", DataColumn.Type.SENSOR });
csvModel.addRow(new Object[] { 3, "col4", DataColumn.Type.SENSOR });
csvModel.addRow(new Object[] { 4, "col5", DataColumn.Type.SENSOR });
csvModel.addRow(new Object[] { 5, "col6", DataColumn.Type.SENSOR });
csvModel.addRow(new Object[] { 6, "col7", DataColumn.Type.SENSOR });
csvModel.addRow(new Object[] { 7, "col8", DataColumn.Type.SENSOR });
csvModel.addRow(new Object[] { 8, "col9", DataColumn.Type.SENSOR });
TableCellEditor typeEditor =
new DefaultCellEditor(new JComboBox<>(DataColumn.Type.values()));
TimestampFormat[] tsfs = new TimestampFormat[] { new TimestampFormat("yyyy-mm-dd HH:mm:ss") };
view.setCSVValues("\\n", ";",
"", csvModel, typeEditor, tsfs, "1", "250");
master.onStart();
}
}