/[projects]/WebConfig/src/dk/thoerup/webconfig/ConfigServlet.java
ViewVC logotype

Diff of /WebConfig/src/dk/thoerup/webconfig/ConfigServlet.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1338 by torben, Wed Apr 20 12:37:48 2011 UTC revision 1339 by torben, Wed Apr 20 15:19:32 2011 UTC
# Line 138  public class ConfigServlet extends HttpS Line 138  public class ConfigServlet extends HttpS
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                                                    

Legend:
Removed from v.1338  
changed lines
  Added in v.1339

  ViewVC Help
Powered by ViewVC 1.1.20