private static CommandLineParser processor = null;
private static boolean isConsoleMode = true;
+ private static boolean isVMSPath = false;
// for multi touch
private static boolean isInhoseMode = true;
// for windows
// workspace
if (s.startsWith("--w") || s.startsWith("-w")) {
isConsoleMode = false;
+ ++i;
break;
}
// inhouse
- if (s.startsWith("--i") || s.startsWith("-i")) {
+ else if (s.startsWith("--i") || s.startsWith("-i")) {
isConsoleMode = false;
break;
}
// vms path for windows
- if (s.startsWith("--vms")) {
+ else if (s.startsWith("--vms")) {
isConsoleMode = false;
+ isVMSPath = true;
emulatorVMsPath = args[++i];
}
+ else {
+ isConsoleMode = true;
+ }
}
} else {
isConsoleMode = false;
}
} else if (args[i].equals("--inhouse")) {
isInhoseMode = true;
+ } else if (args[i].equals("--vms")) {
+ ++i;
+ } else {
+ isArgsError = true;
}
}
}
checkConsoleMode(args);
if (isConsoleMode) {
+ String[] args2 = null;
+ if (isVMSPath) {
+ args2 = new String[args.length-2];
+ int j = 0;
+ for (int i = 2; i < args.length; i++) {
+ args2[j++] = args[i];
+ }
+ args = args2;
+ }
EMLogger.getInstance().initConsoleLogger();
try {