in src/main/java/com/vmware/vim25/mo/util/CommandLineParser.java [131:162]
private void getCmdArguments(String args[]) {
int len = args.length;
int i = 0;
if (len == 0) {
displayUsage();
throw new IllegalArgumentException("usage");
}
while (i < args.length) {
String val = "";
String opt = args[i];
if (opt.startsWith("--") && optsEntered.containsKey(opt.substring(2))) {
System.out.println("key '" + opt.substring(2) + "' already exists ");
displayUsage();
throw new IllegalArgumentException("key '" + opt.substring(2) + "' already exists ");
}
if (args[i].startsWith("--")) {
if (args.length > i + 1) {
if (!args[i + 1].startsWith("--")) {
val = args[i + 1];
optsEntered.put(opt.substring(2), val);
}
else {
optsEntered.put(opt.substring(2), null);
}
}
else {
optsEntered.put(opt.substring(2), null);
}
}
i++;
}
}