Class BugLoader


  • public class BugLoader
    extends java.lang.Object
    Everything having to do with loading bugs should end up here.
    Author:
    Dan
    • Method Detail

      • doAnalysis

        public static BugCollection doAnalysis​(@Nonnull
                                               Project p,
                                               FindBugsProgress progressCallback)
                                        throws java.io.IOException,
                                               java.lang.InterruptedException
        Performs an analysis and returns the BugSet created
        Parameters:
        p - The Project to run the analysis on
        progressCallback - the progressCallBack is supposed to be supplied by analyzing dialog, FindBugs supplies progress information while it runs the analysis
        Returns:
        the bugs found
        Throws:
        java.lang.InterruptedException
        java.io.IOException
      • loadProject

        @CheckForNull
        public static Project loadProject​(MainFrame mainFrame,
                                          java.io.File f)
      • combineBugHistories

        public static BugCollection combineBugHistories()
        TODO: This really needs to be rewritten such that they don't have to choose ALL xmls in one fel swoop. I'm thinking something more like new project wizard's functionality. -Dan Merges bug collection histories from xmls selected by the user. Right now all xmls must be in the same folder and he must select all of them at once Makes use of FindBugs's mergeCollection method in the Update class of the workflow package
        Returns:
        the merged collecction of bugs
      • doAnalysis

        @CheckForNull
        public static BugCollection doAnalysis​(@Nonnull
                                               Project p)
        Does what it says it does, hit apple r (control r on pc) and the analysis is redone using the current project
        Parameters:
        p -
        Returns:
        the bugs from the reanalysis, or null if cancelled
      • redoAnalysisKeepComments

        @CheckForNull
        public static BugCollection redoAnalysisKeepComments​(@Nonnull
                                                             Project p)
        Does what it says it does, hit apple r (control r on pc) and the analysis is redone using the current project
        Parameters:
        p -
        Returns:
        the bugs from the reanalysis, or null if canceled