47 lines
1.2 KiB
Java
47 lines
1.2 KiB
Java
|
package bootstrap;
|
||
|
|
||
|
import static bootstrap.logging.Logging.*;
|
||
|
|
||
|
import bootstrap.logging.Logging;
|
||
|
|
||
|
import static bootstrap.logging.LogLevel.*;
|
||
|
|
||
|
public class Bootstrap {
|
||
|
|
||
|
static MultipleParameterOption libOption = new MultipleParameterOption('l',"library");
|
||
|
static SimpleOption verboseOption = new SimpleOption('v',"verbose");
|
||
|
static SimpleOption debugOption = new SimpleOption('d',"debug");
|
||
|
static SingleParameterOption logLevelOption = new SingleParameterOption("log-level",true);
|
||
|
static SingleParameterOption classOption = new SingleParameterOption('c',"class");
|
||
|
|
||
|
static SingleParameterOption bundleXmlOption = new SingleParameterOption('b',"bundle","bundle.xml");
|
||
|
|
||
|
static Option[] BootStrapOptions = {
|
||
|
verboseOption,
|
||
|
debugOption,
|
||
|
logLevelOption,
|
||
|
classOption,
|
||
|
libOption,
|
||
|
bundleXmlOption
|
||
|
};
|
||
|
|
||
|
public static void main(String[] args) {
|
||
|
Logging.Init(args, Bootstrap.class);
|
||
|
log("bootstrap-platform: Startup");
|
||
|
|
||
|
Options options = new Options(BootStrapOptions);
|
||
|
String[] unknown = options.parseCommandLineArguments(args);
|
||
|
|
||
|
for (String u: unknown) {
|
||
|
log(INFO,"Unkown Argument: %s",u);
|
||
|
}
|
||
|
|
||
|
for (String p: libOption.getParameters()) {
|
||
|
log(INFO,"Library override: %s",p);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|