Ignore:
Timestamp:
Jul 27, 2010, 4:26:35 PM (11 years ago)
Author:
tabma
Message:
  • improved partial missing code documentation
File:
1 edited

Legend:

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

    r732 r735  
    225225        def table = []
    226226       
    227         // walk through all rows       
     227        // walk through all rows and fill the table with records
    228228        (rowindex..sheet.getLastRowNum()).each { i ->
    229229            table.add(createRecord(template_id, sheet.getRow(i), mcmap))
    230230        }
    231 
    232         /*table.each {
    233             it.each { entity ->
    234                 entity.giveFields().each { field ->
    235                     print field.name + ":" + entity.getFieldValue(field.name) + "/"
    236                 }
    237                 println
    238             }
    239         }*/
    240 
    241231        return table   
    242232    }
     
    254244        study.refresh()
    255245       
     246        // go through the data matrix, read every record and validate the entity and try to persist it
    256247        datamatrix.each { record ->
    257248            record.each { entity ->
     
    312303                def template = Template.get(template_id)
    313304                def record = []
    314         def samplingevent = new SamplingEvent(template:template)
    315 
     305
     306                // Initialize all possible entities with the chosen template
    316307                def study = new Study(template: template)
    317308                def subject = new Subject(template: template)
     
    320311                def sample = new Sample(template: template)
    321312
     313                // Go through the Excel row cell by cell
    322314                for (HSSFCell cell: excelrow) {
     315                        // get the MappingColumn information of the current cell
    323316                        def mc = mcmap[cell.getColumnIndex()]
    324317                        def value
     
    332325                                }
    333326
     327                                // which entity does the current cell (field) belong to?
    334328                                switch (mc.entity) {
    335329                                        case Study: (record.any {it.getClass() == mc.entity}) ? 0 : record.add(study)
Note: See TracChangeset for help on using the changeset viewer.