in src/main/java/com/vmware/vim25/mo/util/CommandLineParser.java [60:74]
public void addOptions(OptionSpec[] userOptions) {
for (int i = 0; i < userOptions.length; i++) {
if (userOptions[i].getOptionName() != null && userOptions[i].getOptionName().length() > 0 &&
userOptions[i].getOptionDesc() != null && userOptions[i].getOptionDesc().length() > 0 &&
userOptions[i].getOptionType() != null && userOptions[i].getOptionType().length() > 0 &&
(userOptions[i].getOptionRequired() == 0 || userOptions[i].getOptionName().length() > 1)) {
userOpts.put(userOptions[i].getOptionName(), userOptions[i]);
}
else {
System.out.println("Option " + userOptions[i].getOptionName() + " definition is not valid");
throw new IllegalArgumentException("Option " + userOptions[i].getOptionName()
+ " definition is not valid");
}
}
}