Package edu.umd.cs.findbugs.config

Examples of edu.umd.cs.findbugs.config.ProjectFilterSettings


    if (loadPlugins) {
      preferences.loadPlugins(project, plugins, enabledUserPluginIds, disabledUserPluginIds, enabledBundledPluginIds, disabledBundledPluginIds, detectors);
    }

    final UserPreferences userPrefs = UserPreferences.createDefaultUserPreferences();
    final ProjectFilterSettings filterSettings = userPrefs.getFilterSettings();
    preferences.setUserPreferences(userPrefs);
    preferences.setProperty(FindBugsPreferences.RUN_ANALYSIS_IN_BACKGROUND, false);
    //_preferences.setProperty(FindBugsPreferences.ANALYSIS_EFFORT_LEVEL, AnalysisEffort.valueOfLevel(AnalysisEffort.DEFAULT.getMessage()).getEffortLevel());
    preferences.setProperty(FindBugsPreferences.ANALYSIS_EFFORT_LEVEL, userPrefs.getEffort());
    //_preferences.setProperty(FindBugsPreferences.MIN_PRIORITY_TO_REPORT, ReportConfiguration.DEFAULT_PRIORITY);
    preferences.setProperty(FindBugsPreferences.MIN_PRIORITY_TO_REPORT, filterSettings.getMinPriority());
    preferences.setProperty(FindBugsPreferences.SHOW_HIDDEN_DETECTORS, false);
    preferences.setProperty(FindBugsPreferences.TOOLWINDOW_TO_FRONT, true);
    preferences.setProperty(FindBugsPreferences.ANALYZE_AFTER_COMPILE, false);

    preferences.setProperty(FindBugsPreferences.EXPORT_AS_HTML, true);
View Full Code Here


    //_startInBackground = preferences.getBooleanProperty(FindBugsPreferences.RUN_ANALYSIS_IN_BACKGROUND, false);

    _userPrefs = preferences.getUserPreferences();//UserPreferences.createDefaultUserPreferences();
    _userPrefs.setEffort(preferences.getProperty(FindBugsPreferences.ANALYSIS_EFFORT_LEVEL, AnalysisEffort.DEFAULT.getEffortLevel()));

    final ProjectFilterSettings projectFilterSettings = _userPrefs.getFilterSettings();
    projectFilterSettings.setMinPriority(preferences.getProperty(FindBugsPreferences.MIN_PRIORITY_TO_REPORT));

    configureSelectedCategories(preferences, projectFilterSettings);
    //_userPrefs.setFilterSettings(projectFilterSettings);

    _userPrefs.setIncludeFilterFiles(preferences.getIncludeFiltersMap());
View Full Code Here

      final Boolean enabled = enableDetectors.contains(factory);

      if (enabled != null) {
        return enabled;
      }
      final ProjectFilterSettings filterSettings = _preferences.getUserPreferences().getFilterSettings();
      for (final BugPattern pattern : factory.getReportedBugPatterns()) {
        if (filterSettings.containsCategory(pattern.getCategory())) {
          //enabledDetectors.put(factory, Boolean.TRUE);
          return true;
        }
      }
      //enabledDetectors.put(factory, Boolean.FALSE);
View Full Code Here

        checkBoxGroup.setLayout(new GridLayout(1, true));
        checkBoxGroup.setLayoutData(new GridData(SWT.BEGINNING, SWT.TOP, true, true));

        List<String> bugCategoryList = new LinkedList<String>(DetectorFactoryCollection.instance().getBugCategories());
        chkEnableBugCategoryList = new LinkedList<Button>();
        ProjectFilterSettings origFilterSettings = propertyPage.getOriginalUserPreferences().getFilterSettings();
        for (String category : bugCategoryList) {
            Button checkBox = new Button(checkBoxGroup, SWT.CHECK);
            checkBox.setText(I18N.instance().getBugCategoryDescription(category));
            checkBox.setSelection(origFilterSettings.containsCategory(category));
            GridData layoutData = new GridData();
            layoutData.horizontalIndent = 10;
            checkBox.setLayoutData(layoutData);

            // Every time a checkbox is clicked, rebuild the detector factory
View Full Code Here

    /**
     * Synchronize selected bug category checkboxes with the current user
     * preferences.
     */
    protected void syncSelectedCategories() {
        ProjectFilterSettings filterSettings = getCurrentProps().getFilterSettings();
        for (Button checkBox : chkEnableBugCategoryList) {
            String category = (String) checkBox.getData();
            if (checkBox.getSelection()) {
                filterSettings.addCategory(category);
            } else {
                filterSettings.removeCategory(category);
            }
        }
        propertyPage.getVisibleDetectors().clear();
    }
View Full Code Here

        scariestRankCombo.setText(MarkerSeverity.get(store.getString(FindBugsConstants.RANK_SCARIEST_MARKER_SEVERITY)).name());
        scaryRankCombo.setText(MarkerSeverity.get(store.getString(FindBugsConstants.RANK_SCARY_MARKER_SEVERITY)).name());
        troublingRankCombo.setText(MarkerSeverity.get(store.getString(FindBugsConstants.RANK_TROUBLING_MARKER_SEVERITY)).name());
        ofConcernRankCombo.setText(MarkerSeverity.get(store.getString(FindBugsConstants.RANK_OFCONCERN_MARKER_SEVERITY)).name());

        ProjectFilterSettings filterSettings = prefs.getFilterSettings();
        minRankSlider.setSelection(filterSettings.getMinRank());
        updateRankValueLabel();
        minPriorityCombo.setText(filterSettings.getMinPriority());
        for (Button checkBox : chkEnableBugCategoryList) {
            checkBox.setSelection(filterSettings.containsCategory((String) checkBox.getData()));
        }
        syncSelectedCategories();
    }
View Full Code Here

            Boolean enabled = enabledDetectors.get(factory);

            if (enabled != null) {
                return enabled.booleanValue();
            }
            ProjectFilterSettings filterSettings = tab.getCurrentProps().getFilterSettings();
            for (BugPattern pattern : factory.getReportedBugPatterns()) {
                if (filterSettings.containsCategory(pattern.getCategory())) {
                    enabledDetectors.put(factory, Boolean.TRUE);
                    return true;
                }
            }
            enabledDetectors.put(factory, Boolean.FALSE);
View Full Code Here

        this.project = project;
    }

    public void run(IProgressMonitor monitor) throws CoreException {
        UserPreferences userPrefs = FindbugsPlugin.getUserPreferences(project);
        ProjectFilterSettings filterSettings = userPrefs.getFilterSettings();
        IPreferenceStore store = FindbugsPlugin.getPluginPreferences(project);
        for (MarkerParameter mp : mpList) {
            if (mp.markerType == null) {
                continue;
            }
View Full Code Here

     * </p>
     *
     * @param prefs the {@link UserPreferences} instance.
     */
    public void setBugCatagories(final UserPreferences prefs) throws CoreException {
        final ProjectFilterSettings pfs = prefs.getFilterSettings();
        final String bugCatagories = this.configurator.getParameterValue(BUG_CATEGORIES, String.class, session,
            execution);
        if (bugCatagories == null) {
            log.debug("bugCatagories is null");
            return;
        }
        List<String> addBugCatagoriesList = Arrays.asList(StringUtils.split(bugCatagories, ","));
        List<String> availableBugCategories = new LinkedList<String>(DetectorFactoryCollection.instance()
            .getBugCategories());
        if (addBugCatagoriesList.size() > 0) {
            for (String removeBugCategory : availableBugCategories) {
                pfs.removeCategory(removeBugCategory);
            }
        }
        final Set<String> removeBugCategoriesSet = new HashSet<String>();
        for (String bc : addBugCatagoriesList) {
            final String bcUpper = bc.toUpperCase();
            if (availableBugCategories.contains(bcUpper)) {
                pfs.addCategory(bcUpper);
            } else {
                log.debug(String.format("[%s]: Unknown Bug Catagory [%s]", LOG_PREFIX, bc));
            }
            if (pfs.getActiveCategorySet().contains(bcUpper)) {
                removeBugCategoriesSet.add(bcUpper);
            }
        }
    }
View Full Code Here

TOP

Related Classes of edu.umd.cs.findbugs.config.ProjectFilterSettings

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.