Ignore:
Timestamp:
05/04/16 11:55:23 (9 years ago)
Author:
sherbold
Message:
  • fixed some minor problems found by FindBugs?
Location:
trunk/CrossPare/src/de/ugoe/cs/cpdp/loader
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrossPare/src/de/ugoe/cs/cpdp/loader/AbstractFolderLoader.java

    r41 r74  
    5353        final File dataDir = new File(path); 
    5454        final SingleVersionLoader instancesLoader = getSingleLoader(); 
    55  
     55        if (dataDir.listFiles() == null) { 
     56            return versions; 
     57        } 
    5658        for (File projectDir : dataDir.listFiles()) { 
    5759            if (projectDir.isDirectory()) { 
    5860                String projectName = projectDir.getName(); 
    59                 for (File versionFile : projectDir.listFiles()) { 
    60                     if (versionFile.isFile() && 
    61                         instancesLoader.filenameFilter(versionFile.getName())) 
    62                     { 
    63                         String versionName = versionFile.getName(); 
    64                         Instances data = instancesLoader.load(versionFile); 
    65                         versions.add(new SoftwareVersion(projectName, versionName, data)); 
     61                if (projectDir.listFiles() != null) { 
     62                    for (File versionFile : projectDir.listFiles()) { 
     63                        if (versionFile.isFile() && 
     64                            instancesLoader.filenameFilter(versionFile.getName())) 
     65                        { 
     66                            String versionName = versionFile.getName(); 
     67                            Instances data = instancesLoader.load(versionFile); 
     68                            versions.add(new SoftwareVersion(projectName, versionName, data)); 
     69                        } 
    6670                    } 
    6771                } 
  • trunk/CrossPare/src/de/ugoe/cs/cpdp/loader/DecentDataLoader.java

    r41 r74  
    163163            catch (FileNotFoundException e) { 
    164164                Console.printerrln("File with path: " + arffLocation + " was not found."); 
    165                 e.printStackTrace(); 
     165                throw new RuntimeException(e); 
    166166            } 
    167167            catch (IOException e) { 
    168168                Console.printerrln("File with path: " + arffLocation + " cannot be read."); 
    169                 e.printStackTrace(); 
     169                throw new RuntimeException(e); 
    170170            } 
    171171 
     
    445445        } 
    446446        else { 
    447  
     447            Console.printerrln("Could not determine model type, file should end with either .etl or .eol"); 
     448            return null; 
    448449        } 
    449450 
     
    453454            Console.printerrln("Parse error occured..."); 
    454455            for (ParseProblem problem : module.getParseProblems()) { 
    455                 System.err.println(problem.toString()); 
     456                Console.printerrln(problem.toString()); 
    456457            } 
    457458            // System.exit(-1); 
  • trunk/CrossPare/src/de/ugoe/cs/cpdp/loader/DecentFolderLoader.java

    r41 r74  
    6464         * and searches for "model.decent" files. 
    6565         */ 
     66        if (dataDir.listFiles() == null) { 
     67            return versions; 
     68        } 
    6669        for (File projectDir : dataDir.listFiles()) { 
    6770            if (projectDir.isDirectory()) { 
    6871                projectName = projectDir.getName(); 
    69                 for (File versionFile : projectDir.listFiles()) { 
    70                     loadDataFromFile(versionFile, instancesLoader, projectName, versions); 
     72                if (projectDir.listFiles() != null) { 
     73                    for (File versionFile : projectDir.listFiles()) { 
     74                        loadDataFromFile(versionFile, instancesLoader, projectName, versions); 
     75                    } 
    7176                } 
    7277            } 
Note: See TracChangeset for help on using the changeset viewer.