java-bootstrap-platform/src/bootstrap/Bootstrap.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);
}
}
}