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;
}
}