in src/com/vmware/vim25/mo/util/CommandLineParser.java [64:81]
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");
}
}
}