Advertisement
Guest User

Function to change data

a guest
May 27th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.06 KB | None | 0 0
  1. public Object get(String fieldName){
  2.  
  3.         // ID is a special case.  It is always returned in a query
  4.         if (fieldName != null && fieldName.equals("id"))
  5.             return openERPResult.get(fieldName);
  6.        
  7.         Field fieldMeta = getField(fieldName);
  8.         if (fieldMeta == null)
  9.             return null;
  10.  
  11.         Object value = openERPResult.get(fieldName);
  12.         Field.FieldType fieldType = fieldMeta.getType();
  13.  
  14.         if (fieldType != Field.FieldType.BOOLEAN && value instanceof Boolean)
  15.             return null;
  16.  
  17.         if (value instanceof Object[] && ((Object []) value).length == 0)
  18.             return null;
  19.        
  20.         if (value instanceof String && fieldType == Field.FieldType.DATE){
  21.             DateFormat dfm = new SimpleDateFormat("yyyy-MM-dd");
  22.             try{
  23.                 return dfm.parse(value.toString());
  24.             }
  25.             catch(ParseException p){
  26.                 return null;
  27.             }
  28.         }
  29.        
  30.         if (value instanceof String && fieldType == Field.FieldType.DATETIME){
  31.             DateFormat dfm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  32.             try{
  33.                 return dfm.parse(value.toString());
  34.             }
  35.             catch(ParseException p){
  36.                 return null;
  37.             }
  38.         }
  39.  
  40.         return value;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement