Class StatisticsModelUIImpl

    • Field Detail

      • workspace

        private final org.gephi.project.api.Workspace workspace
      • invisibleList

        private final List<org.gephi.statistics.spi.StatisticsUI> invisibleList
      • resultMap

        private final Map<org.gephi.statistics.spi.StatisticsUI,​String> resultMap
      • runningList

        private final List<org.gephi.statistics.spi.Statistics> runningList
    • Constructor Detail

      • StatisticsModelUIImpl

        public StatisticsModelUIImpl​(org.gephi.project.api.Workspace workspace)
    • Method Detail

      • addResult

        public void addResult​(org.gephi.statistics.spi.StatisticsUI ui)
      • getResult

        public String getResult​(org.gephi.statistics.spi.StatisticsUI statisticsUI)
        Description copied from interface: StatisticsModelUI
        Returns the result string for the given StatisticsUI class or null if no result string exists for this statistics.
        Specified by:
        getResult in interface StatisticsModelUI
        Parameters:
        statisticsUI - a statisticsUI class
        Returns:
        the result or null if not found
      • getReport

        public String getReport​(Class<? extends org.gephi.statistics.spi.Statistics> statistics)
        Description copied from interface: StatisticsModelUI
        Returns the report for the given statistics class or null if no report exists for this statistics.
        Specified by:
        getReport in interface StatisticsModelUI
        Parameters:
        statistics - a statistics class
        Returns:
        the report or null if not found
      • isStatisticsUIVisible

        public boolean isStatisticsUIVisible​(org.gephi.statistics.spi.StatisticsUI statisticsUI)
        Description copied from interface: StatisticsModelUI
        Returns true if the statistics front-end is visible, false otherwise.
        Specified by:
        isStatisticsUIVisible in interface StatisticsModelUI
        Parameters:
        statisticsUI - an UI instance
        Returns:
        true if the statistics front-end is visible, false otherwise
      • isRunning

        public boolean isRunning​(org.gephi.statistics.spi.StatisticsUI statisticsUI)
        Description copied from interface: StatisticsModelUI
        Returns true if the UI is in running state, false otherwise.
        Specified by:
        isRunning in interface StatisticsModelUI
        Parameters:
        statisticsUI - an UI instance
        Returns:
        true if the statistics is running, false otherwise
      • setRunning

        public void setRunning​(org.gephi.statistics.spi.Statistics statistics,
                               boolean running)
      • getRunning

        public org.gephi.statistics.spi.Statistics getRunning​(org.gephi.statistics.spi.StatisticsUI statisticsUI)
        Description copied from interface: StatisticsModelUI
        Returns the Statistics instance currently running for the particular StatisticsUI registered or null if the statistics is not running.
        Specified by:
        getRunning in interface StatisticsModelUI
        Parameters:
        statisticsUI - an UI instance
        Returns:
        the statistics instance if it is running, or null if not running
      • setVisible

        public void setVisible​(org.gephi.statistics.spi.StatisticsUI statisticsUI,
                               boolean visible)
      • fireChangeEvent

        public void fireChangeEvent()
      • getWorkspace

        public org.gephi.project.api.Workspace getWorkspace()