package de.ugoe.cs.eventbench; import de.ugoe.cs.util.console.CommandExecuter; import de.ugoe.cs.util.console.Console; import de.ugoe.cs.util.console.TextConsole; /** *

* Start-up class of the application. *

*

* It sets up and starts the {@link Console}. *

* * @author Steffen Herbold * @version 1.0 */ public class Runner { /** *

* Main method of the application. *

* * @param args * if parameters are defined, they are interpreted as commands * for the {@link Console} and executed before the user can use * the console; can be used to perform batch operations */ public static void main(String[] args) { CommandExecuter.getInstance().addCommandPackage( "de.ugoe.cs.eventbench.commands"); CommandExecuter.getInstance().addCommandPackage( "de.ugoe.cs.eventbench.windows.commands"); CommandExecuter.getInstance().addCommandPackage( "de.ugoe.cs.eventbench.web.commands"); TextConsole textConsole = new TextConsole(); if (args.length >= 1) { for (String command : args) { CommandExecuter.getInstance().exec(command); } } textConsole.run(true); } }