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
Files:
8 edited

Legend:

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

    r69 r74  
    5252                createConfig(threadPool, file.getAbsolutePath()); 
    5353            } 
    54             else if (file.isDirectory()) { 
     54            else if (file.isDirectory() && file.listFiles()!=null ) { 
    5555                for (File subfile : file.listFiles()) { 
    5656                    if (subfile.isFile()) { 
  • trunk/CrossPare/src/de/ugoe/cs/cpdp/dataselection/MahalanobisOutlierRemoval.java

    r64 r74  
    4848    @Override 
    4949    public void setParameter(String parameters) { 
    50         if (parameters != null && parameters != "") { 
     50        if (parameters != null && parameters.isEmpty()) { 
    5151            epsilon = Double.parseDouble(parameters); 
    5252        } 
  • 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            } 
  • trunk/CrossPare/src/de/ugoe/cs/cpdp/training/WekaLASERTraining.java

    r64 r74  
    110110                    boolean allEqual = true; 
    111111                    for( Integer index : closestToTrainingInstance ) { 
    112                         if( label == Double.NaN ) { 
     112                        if( Double.isNaN(label) ) { 
    113113                            label = traindata.get(closestToTrainingInstance.get(index)).classValue(); 
    114114                        } 
     
    129129                boolean allEqual = true; 
    130130                for( Integer index : closestInstances ) { 
    131                     if( label == Double.NaN ) { 
     131                    if( Double.isNaN(label) ) { 
    132132                        label = traindata.get(closestInstances.get(index)).classValue(); 
    133133                    } 
  • trunk/CrossPare/src/de/ugoe/cs/cpdp/training/WekaLocalFQTraining.java

    r41 r74  
    399399 
    400400            double[][] X = FMAP.getX(); 
    401             distmat = new double[0][0]; 
    402             System.gc(); 
    403401 
    404402            // quadtree payload generation 
  • trunk/CrossPare/src/de/ugoe/cs/cpdp/training/WekaTraining.java

    r42 r74  
    4848    public void apply(Instances traindata) { 
    4949        classifier = setupClassifier(); 
     50        if( classifier==null ) { 
     51            Console.printerr("classifier of WekaTraining is null"); 
     52            throw new RuntimeException("classifier of WekaTraining is null"); 
     53        } 
    5054        PrintStream errStr = System.err; 
    5155        System.setErr(new PrintStream(new NullOutputStream())); 
Note: See TracChangeset for help on using the changeset viewer.