public void parseInput()

in src/main/java/com/vmware/vim25/mo/util/CommandLineParser.java [102:129]


    public void parseInput(String args[]) {
        try {
            getCmdArguments(args);
        }
        catch (Exception e) {
            throw new IllegalArgumentException("Exception running : " + e);
        }

        Iterator It = optsEntered.keySet().iterator();
        while (It.hasNext()) {
            String keyValue = It.next().toString();
            String keyOptions = optsEntered.get(keyValue);
            boolean result = checkInputOptions(builtInOpts, keyValue);
            boolean valid = checkInputOptions(userOpts, keyValue);
            if (result == false && valid == false) {
                System.out.println("Invalid Input Option '" + keyValue + "'");
                displayUsage();
                throw new IllegalArgumentException("Invalid Input Option '" + keyValue + "'");
            }
            result = checkDatatypes(builtInOpts, keyValue, keyOptions);
            valid = checkDatatypes(userOpts, keyValue, keyOptions);
            if (result == false && valid == false) {
                System.out.println("Invalid datatype for Input Option '" + keyValue + "'");
                displayUsage();
                throw new IllegalArgumentException("Invalid Input Option '" + keyValue + "'");
            }
        }
    }