138 |
return; |
return; |
139 |
} |
} |
140 |
|
|
141 |
|
ConfigLoader.setFieldValue(field,configObject,value); |
142 |
|
|
143 |
|
|
|
if (field.getType().getName().equals("int") ) { |
|
|
field.setInt(configObject, Integer.parseInt(value) ); |
|
|
} else if (field.getType().getName().equals("boolean") ) { |
|
|
value = value.toLowerCase(); |
|
|
if (! (value.equals("true") || value.equals("false"))) { |
|
|
resp.sendError(500, "Only 'true' or 'false' as values for boolean field"); |
|
|
return; |
|
|
} |
|
|
field.setBoolean(configObject, Boolean.parseBoolean(value) ); |
|
|
} else if (field.getType().getName().equals("long") ) { |
|
|
field.setLong(configObject, Long.parseLong(value) ); |
|
|
} else if (field.getType().getName().equals("short") ) { |
|
|
field.setShort(configObject, Short.parseShort(value) ); |
|
|
} else if (field.getType().getName().equals("double") ) { |
|
|
field.setDouble(configObject, Double.parseDouble(value) ); |
|
|
} else if (field.getType().getName().equals("float") ) { |
|
|
field.setFloat(configObject, Float.parseFloat(value) ); |
|
|
} else if (field.getType().getName().equals("char") ) { |
|
|
field.setFloat(configObject, value.charAt(0) ); |
|
|
} else { |
|
|
field.set(configObject, value ); |
|
|
} |
|
144 |
} //end of set var |
} //end of set var |
145 |
|
|
146 |
|
|