source: trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/Runner.java @ 197

Last change on this file since 197 was 196, checked in by sherbold, 13 years ago
  • added command efgToMM for parsing an EFG file (see guitar.sourceforge.net) and create a first-order Markov model with the same edges as the EFG file and each transition equally probable
File size: 1.6 KB
RevLine 
[1]1package de.ugoe.cs.eventbench;
2
[188]3import de.ugoe.cs.eventbench.swt.MainWindow;
[1]4import de.ugoe.cs.util.console.CommandExecuter;
[171]5import de.ugoe.cs.util.console.Console;
[1]6import de.ugoe.cs.util.console.TextConsole;
7
[171]8/**
9 * <p>
10 * Start-up class of the application.
11 * </p>
12 * <p>
13 * It sets up and starts the {@link Console}.
14 * </p>
15 *
16 * @author Steffen Herbold
17 * @version 1.0
18 */
[1]19public class Runner {
20
21        /**
[171]22         * <p>
23         * Main method of the application.
24         * </p>
25         *
[1]26         * @param args
[171]27         *            if parameters are defined, they are interpreted as commands
28         *            for the {@link Console} and executed before the user can use
29         *            the console; can be used to perform batch operations
[1]30         */
31        public static void main(String[] args) {
[171]32                CommandExecuter.getInstance().addCommandPackage(
33                                "de.ugoe.cs.eventbench.commands");
34                CommandExecuter.getInstance().addCommandPackage(
35                                "de.ugoe.cs.eventbench.windows.commands");
36                CommandExecuter.getInstance().addCommandPackage(
37                                "de.ugoe.cs.eventbench.web.commands");
[196]38                CommandExecuter.getInstance().addCommandPackage(
39                                "de.ugoe.cs.eventbench.efg.commands");
[1]40                TextConsole textConsole = new TextConsole();
[188]41                boolean swtGuiRunning = false;
[171]42                if (args.length >= 1) {
[188]43                        if( args[0].equals("-swt") ) {
44                                MainWindow mainWindow = new MainWindow();
45                                mainWindow.open();
46                                swtGuiRunning = true;
47                        } else {
48                                for (String command : args) {
49                                        CommandExecuter.getInstance().exec(command);
50                                }
[112]51                        }
52                }
[188]53                if( !swtGuiRunning ) {
54                        textConsole.run(true);
55                }
[1]56        }
57
58}
Note: See TracBrowser for help on using the repository browser.