private boolean validateDataType()

in src/main/java/com/vmware/vim25/mo/util/CommandLineParser.java [178:208]


    private boolean validateDataType(String dataType, String keyValue) {
        try {
            if (dataType.equalsIgnoreCase("Boolean")) {
                if (keyValue.equalsIgnoreCase("true") || keyValue.equalsIgnoreCase("false")) {
                    return true;
                }
                else {
                    return false;
                }
            }
            else if (dataType.equalsIgnoreCase("Integer")) {
                Integer.parseInt(keyValue);
                return true;
            }
            else if (dataType.equalsIgnoreCase("Float")) {
                Float.parseFloat(keyValue);
                return true;
            }
            else if (dataType.equalsIgnoreCase("Long")) {
                Long.parseLong(keyValue);
                return true;
            }
            else {
                // DO NOTHING
            }
            return true;
        }
        catch (NumberFormatException e) {
            return false;
        }
    }