Package org.gephi.statistics.api

Examples of org.gephi.statistics.api.StatisticsController


        }
    }

    public void unsetup() {
        //Only called when OK
        StatisticsController controller = Lookup.getDefault().lookup(StatisticsController.class);

        for(Map.Entry<JCheckBox, StatisticsUI> entry : uiMap.entrySet()) {
            controller.setStatisticsUIVisible(entry.getValue(), entry.getKey().isSelected());
        }
    }
View Full Code Here


//        setToolTipText(NbBundle.getMessage(StatisticsTopComponent.class, "HINT_StatisticsTopComponent"));
        setIcon(ImageUtilities.loadImage(ICON_PATH));
        putClientProperty(TopComponent.PROP_MAXIMIZATION_DISABLED, Boolean.TRUE);

        //Workspace events
        final StatisticsController sc = Lookup.getDefault().lookup(StatisticsController.class);
        ProjectController pc = Lookup.getDefault().lookup(ProjectController.class);
        pc.addWorkspaceListener(new WorkspaceListener() {

            public void initialize(Workspace workspace) {
            }

            public void select(Workspace workspace) {
                StatisticsModel m = sc.getModel();
                refreshModel(m);
            }

            public void unselect(Workspace workspace) {
            }

            public void close(Workspace workspace) {
            }

            public void disable() {
                refreshModel(null);
            }
        });

        if (pc.getCurrentWorkspace() != null) {
            StatisticsModel m = sc.getModel();
            refreshModel(m);
        } else {
            refreshModel(null);
        }
View Full Code Here

        reportButton.setEnabled(report != null);
    }

    private void run() {
        //Create Statistics
        StatisticsController controller = Lookup.getDefault().lookup(StatisticsController.class);
        StatisticsBuilder builder = controller.getBuilder(statisticsUI.getStatisticsClass());
        currentStatistics = builder.getStatistics();
        if (currentStatistics != null) {
            LongTaskListener listener = new LongTaskListener() {

                public void taskFinished(LongTask task) {
                    showReport();
                }
            };

            JPanel settingsPanel = statisticsUI.getSettingsPanel();
            if (settingsPanel != null) {
                statisticsUI.setup(currentStatistics);
                DialogDescriptor dd = new DialogDescriptor(settingsPanel, NbBundle.getMessage(StatisticsTopComponent.class, "StatisticsFrontEnd.settingsPanel.title", builder.getName()));
                if (DialogDisplayer.getDefault().notify(dd).equals(NotifyDescriptor.OK_OPTION)) {
                    statisticsUI.unsetup();
                    controller.execute(currentStatistics, listener);
                }
            } else {
                statisticsUI.setup(currentStatistics);
                controller.execute(currentStatistics, listener);
            }
        }
    }
View Full Code Here

    public String getResult(StatisticsUI statisticsUI) {
        return resultMap.get(statisticsUI);
    }

    public String getReport(Class<? extends Statistics> statistics) {
        StatisticsController controller = Lookup.getDefault().lookup(StatisticsController.class);
        return controller.getModel(workspace).getReport(statistics);
    }
View Full Code Here

        reportButton.setEnabled(report != null);
    }

    private void run() {
        //Create Statistics
        StatisticsController controller = Lookup.getDefault().lookup(StatisticsController.class);
        StatisticsControllerUI controllerUI = Lookup.getDefault().lookup(StatisticsControllerUI.class);
        StatisticsBuilder builder = controller.getBuilder(statisticsUI.getStatisticsClass());
        currentStatistics = builder.getStatistics();
        if (currentStatistics != null) {
            LongTaskListener listener = new LongTaskListener() {

                public void taskFinished(LongTask task) {
View Full Code Here

//            dynamicController.removeModelListener(dynamicModelListener);
        }
    }

    public void execute(final Statistics statistics) {
        StatisticsController controller = Lookup.getDefault().lookup(StatisticsController.class);
        final StatisticsUI[] uis = getUI(statistics);

        for (StatisticsUI s : uis) {
            s.setup(statistics);
        }
        model.setRunning(statistics, true);

        controller.execute(statistics, new LongTaskListener() {

            public void taskFinished(LongTask task) {
                model.setRunning(statistics, false);
                for (StatisticsUI s : uis) {
                    model.addResult(s);
View Full Code Here

            }
        });
    }

    public void execute(final Statistics statistics, final LongTaskListener listener) {
        StatisticsController controller = Lookup.getDefault().lookup(StatisticsController.class);
        final StatisticsUI[] uis = getUI(statistics);

        for (StatisticsUI s : uis) {
            s.setup(statistics);
        }
        model.setRunning(statistics, true);

        controller.execute(statistics, new LongTaskListener() {

            public void taskFinished(LongTask task) {
                model.setRunning(statistics, false);
                for (StatisticsUI s : uis) {
                    model.addResult(s);
View Full Code Here

TOP

Related Classes of org.gephi.statistics.api.StatisticsController

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.