Changeset 706


Ignore:
Timestamp:
Jul 26, 2010, 12:26:50 PM (6 years ago)
Author:
keesvb
Message:

updated import logic to add events and samples to the study

File:
1 edited

Legend:

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

    r686 r706  
    7070            def tft = TemplateFieldType.STRING //default templatefield type
    7171
    72             // Check for every celltype, currently redundant code, but possibly this will be 
     72            // Check for every celltype, currently redundant code, but possibly this will be
    7373            // a piece of custom code for every cell type like specific formatting         
    7474               
     
    8080
    8181                            // is this string perhaps a double?
    82                             try {                               
     82                            try {
    8383                                formatValue(datamatrix_celldata, TemplateFieldType.DOUBLE)
    8484                            } catch (NumberFormatException nfe) { doubleBoolean = false }
    85                             finally {                           
     85                            finally {
    8686                                if (doubleBoolean) fieldtype = TemplateFieldType.DOUBLE
    8787                            }
     
    100100
    101101                            // is this cell really an integer?
    102                             try {                               
     102                            try {
    103103                                Integer.valueOf(datamatrix_celldata)
    104104                            } catch (NumberFormatException nfe) { integerBoolean = false }
    105                             finally {                           
     105                            finally {
    106106                                if (integerBoolean) fieldtype = TemplateFieldType.INTEGER
    107107                            }
     
    117117
    118118                            if (HSSFDateUtil.isCellDateFormatted(datamatrix_cell)) fieldtype = TemplateFieldType.DATE
    119                            
     119
    120120                            header[columnindex] = new dbnp.importer.MappingColumn(name:df.formatCellValue(headercell),
    121121                                                                            templatefieldtype:fieldtype,
     
    269269                        case Event       :  print "Persisting Event `" + entity + "`: "
    270270                                            persistEntity(entity)
     271                                            study.addToEvents(entity)
    271272                                            break
    272273                        case Sample      :  print "Persisting Sample `" + entity +"`: "
    273274                                            persistEntity(entity)
     275                                            study.addToSamples(entity)
    274276                                            break
    275277                        default          :  println "Skipping persisting of `" + entity.getclass() +"`"
Note: See TracChangeset for help on using the changeset viewer.