Package edu.umd.cs.findbugs.cloud

Examples of edu.umd.cs.findbugs.cloud.Cloud$CloudListener


                }
                if (!canNavigateAway()) {
                    return;
                }
                BugInstance bug = frame.getCurrentSelectedBugLeaf().getBug();
                Cloud cloud1 = MainFrame.getInstance().getBugCollection().getCloud();
                if (!cloud1.supportsBugLinks()) {
                    return;
                }
                try {
                    URL u = cloud1.getBugLink(bug);
                    if (u != null) {
                        if (LaunchBrowser.showDocument(u)) {
                            cloud1.bugFiled(bug, null);
                            MainFrame.getInstance().syncBugInformation();
                        }
                    }
                } catch (Exception e1) {
                    LOGGER.log(Level.SEVERE, "Could not view/file bug", e1);
View Full Code Here


        }
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                BugInstance bug = node.getBug();
                Cloud plugin = getCloud();

                if (plugin.supportsBugLinks()) {
                    currentBugStatus = plugin.getBugLinkStatus(bug);
                    fileBug.setText(currentBugStatus.toString());
                    fileBug.setToolTipText(currentBugStatus == BugFilingStatus.FILE_BUG ? "Click to file bug for this issue" : "");
                    fileBug.setEnabled(currentBugStatus.linkEnabled());
                    fileBug.setVisible(true);
                } else {
View Full Code Here

        BugInstance bug = bc.getCollection().iterator().next();
        assertEquals("MS_MUTABLE_ARRAY", bug.getBugPattern().getType());
        assertEquals("1acc5c5b9b7ab9efacede805afe1e53a", bug.getInstanceHash());
        assertEquals(16, bug.getBugRank());
        assertEquals("4/11/10 11:24 AM", BugInstance.firstSeenXMLFormat().format(bug.getXmlProps().getFirstSeen()));
        Cloud cloud = bc.getCloud();
        assertFalse(cloud.overallClassificationIsNotAProblem(bug));
        assertEquals(0, cloud.getNumberReviewers(bug));
        assertEquals(Cloud.UserDesignation.UNCLASSIFIED, cloud.getConsensusDesignation(bug));
    }
View Full Code Here

        BugInstance bug = bc.getCollection().iterator().next();
        assertEquals("MS_MUTABLE_ARRAY", bug.getBugPattern().getType());
        assertEquals("1acc5c5b9b7ab9efacede805afe1e53a", bug.getInstanceHash());
        assertEquals(16, bug.getBugRank());
        assertEquals("4/11/10 11:24 AM", BugInstance.firstSeenXMLFormat().format(bug.getXmlProps().getFirstSeen()));
        Cloud cloud = bc.getCloud();
        assertTrue(cloud.overallClassificationIsNotAProblem(bug));
        assertEquals(4, cloud.getNumberReviewers(bug));
        assertEquals(Cloud.UserDesignation.NOT_A_BUG, cloud.getConsensusDesignation(bug));
    }
View Full Code Here

        BugInstance bug = bc.getCollection().iterator().next();
        assertEquals("MS_MUTABLE_ARRAY", bug.getBugPattern().getType());
        assertEquals("1acc5c5b9b7ab9efacede805afe1e53a", bug.getInstanceHash());
        assertEquals(16, bug.getBugRank());
        assertEquals("4/11/10 11:24 AM", BugInstance.firstSeenXMLFormat().format(bug.getXmlProps().getFirstSeen()));
        Cloud cloud = bc.getCloud();
        assertFalse(cloud.overallClassificationIsNotAProblem(bug));
        assertEquals(4, cloud.getNumberReviewers(bug));
        assertEquals(Cloud.UserDesignation.SHOULD_FIX, cloud.getConsensusDesignation(bug));
    }
View Full Code Here

        assertEquals(1, bc.getCollection().size());
        BugInstance bug = bc.getCollection().iterator().next();
        assertEquals("MS_MUTABLE_ARRAY", bug.getBugPattern().getType());
        assertEquals("1acc5c5b9b7ab9efacede805afe1e53a", bug.getInstanceHash());
        assertEquals(16, bug.getBugRank());
        Cloud cloud = bc.getCloud();
        assertEquals("4/11/10 11:24 AM", BugInstance.firstSeenXMLFormat().format(cloud.getFirstSeen(bug)));
        assertFalse(cloud.overallClassificationIsNotAProblem(bug));
        assertEquals(4, cloud.getNumberReviewers(bug));
        assertEquals(Cloud.UserDesignation.SHOULD_FIX, cloud.getConsensusDesignation(bug));

    }
View Full Code Here

        return menuBar;
    }

    void setViewMenu() {

        Cloud cloud = mainFrame.getBugCollection() == null ? null : mainFrame.getBugCollection().getCloud();

        viewMenu.removeAll();
        viewMenu.add(groupByMenuItem);
        if (cloud != null && cloud.supportsCloudSummaries()) {
            JMenuItem cloudReport = new JMenuItem("Cloud summary");
            cloudReport.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    mainFrame.displayCloudReport();

                }
            });
            viewMenu.add(cloudReport);
        }
        if (mainFrame.getProjectPackagePrefixes().size() > 0 && mainFrame.getBugCollection() != null) {
            JMenuItem selectPackagePrefixMenu = new JMenuItem("Select class search strings by project...");
            selectPackagePrefixMenu.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    mainFrame.selectPackagePrefixByProject();

                }
            });
            viewMenu.add(selectPackagePrefixMenu);

        }
        if (viewMenu.getItemCount() > 0) {
            viewMenu.addSeparator();
        }

        ButtonGroup rankButtonGroup = new ButtonGroup();
        for (final ViewFilter.RankFilter r : ViewFilter.RankFilter.values()) {
            JRadioButtonMenuItem rbMenuItem = new JRadioButtonMenuItem(r.toString());
            rankButtonGroup.add(rbMenuItem);
            if (r == ViewFilter.RankFilter.ALL) {
                rbMenuItem.setSelected(true);
            }
            rbMenuItem.addActionListener(new ActionListener() {

                @Override
                public void actionPerformed(ActionEvent e) {
                    mainFrame.getViewFilter().setRank(r);
                    mainFrame.resetViewCache();
                }
            });
            viewMenu.add(rbMenuItem);
        }

        viewMenu.addSeparator();

        if (cloud != null && cloud.getMode() == Cloud.Mode.COMMUNAL) {
            ButtonGroup overallClassificationButtonGroup = new ButtonGroup();
            for (final ViewFilter.OverallClassificationFilter r : ViewFilter.OverallClassificationFilter.values()) {
                if (!r.supported(cloud)) {
                    continue;
                }
View Full Code Here

            String cloudName = null;
            if (group.getType() == GroupType.Project) {
                IProject project = (IProject) group.getData();
                try {
                    SortedBugCollection bc = FindbugsPlugin.getBugCollection(project, null);
                    Cloud cloud = bc.getCloud();
                    if (cloud.isOnlineCloud()) {
                        cloudName = cloud.getCloudName();
                    }
                } catch (CoreException e) {
                    FindbugsPlugin.getDefault().logException(e, "Failed to load bug collection");
                }
            }
View Full Code Here

        final IProject eclipseProj = getProject();
        String cloudid = null;
        if (eclipseProj != null) {
            SortedBugCollection collection = FindbugsPlugin.getBugCollectionIfSet(eclipseProj);
            if (collection != null) {
                Cloud cloud = collection.getCloud();
                if (!(cloud instanceof DoNothingCloud)) {
                    cloudid = cloud.getPlugin().getId();
                }
            }
        }
        if (cloudid == null) {
            cloudid = currentUserPreferences.getCloudId();
View Full Code Here

    public void finish() {
        if (DEBUG) {
            System.out.println("Finish: Found " + bugCount + " bugs."); //$NON-NLS-1$//$NON-NLS-2$
        }
        Cloud cloud = bugCollection.getCloud();
        if (cloud != null) {
            cloud.bugsPopulated();
        }
        reportResultsToConsole();
    }
View Full Code Here

TOP

Related Classes of edu.umd.cs.findbugs.cloud.Cloud$CloudListener

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.