Changeset 1164


Ignore:
Timestamp:
Nov 18, 2010, 10:10:26 AM (6 years ago)
Author:
t.w.abma@…
Message:
  • removed INTEGER/FLOAT support in the Import Wizard and replaced them with LONG/DOUBLE
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/services/dbnp/importer/ImporterService.groovy

    r1143 r1164  
    8989                            break
    9090                    case Cell.CELL_TYPE_NUMERIC:
    91                             def fieldtype = TemplateFieldType.INTEGER
     91                            def fieldtype = TemplateFieldType.LONG
    9292                            def doubleBoolean = true
    93                             def integerBoolean = true
     93                            def longBoolean = true
    9494
    9595                            // is this cell really an integer?
    9696                            try {
    97                                 Integer.valueOf(datamatrix_celldata)
    98                             } catch (NumberFormatException nfe) { integerBoolean = false }
     97                                Long.valueOf(datamatrix_celldata)
     98                            } catch (NumberFormatException nfe) { longBoolean = false }
    9999                            finally {
    100                                 if (integerBoolean) fieldtype = TemplateFieldType.INTEGER
     100                                if (longBoolean) fieldtype = TemplateFieldType.LONG
    101101                            }
    102102
    103                             // it's not an integer, perhaps a double?
    104                             if (!integerBoolean)
     103                            // it's not an long, perhaps a double?
     104                            if (!longBoolean)
    105105                                try {
    106106                                    formatValue(datamatrix_celldata, TemplateFieldType.DOUBLE)
     
    497497                case TemplateFieldType.STRING       :   return value.trim()
    498498                case TemplateFieldType.TEXT         :   return value.trim()
    499                 case TemplateFieldType.INTEGER      :   return (int) Double.valueOf(value)
    500                 case TemplateFieldType.FLOAT        :   return Float.valueOf(value.replace(",","."));
     499                case TemplateFieldType.LONG         :   return (long) Double.valueOf(value)
     500                //case TemplateFieldType.FLOAT      :   return Float.valueOf(value.replace(",","."));
    501501                case TemplateFieldType.DOUBLE       :   return Double.valueOf(value.replace(",","."));
    502502                case TemplateFieldType.STRINGLIST   :   return value.trim()
Note: See TracChangeset for help on using the changeset viewer.