Gephi Toolkit Javadoc

org.gephi.statistics
Class StatisticsModelImpl

java.lang.Object
  extended by org.gephi.statistics.StatisticsModelImpl
All Implemented Interfaces:
StatisticsModel

public class StatisticsModelImpl
extends java.lang.Object
implements StatisticsModel

Author:
Mathieu Bastian, Patrick J. McSweeney

Constructor Summary
StatisticsModelImpl()
           
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener changeListener)
           
 void addReport(Statistics statistics)
           
 void addResult(StatisticsUI ui)
           
 void fireChangeEvent()
           
 java.lang.String getReport(java.lang.Class<? extends Statistics> statisticsClass)
          Returns the report for the given statistics class or null if no report exists for this statistics.
 java.lang.String getResult(StatisticsUI statisticsUI)
          Returns the result string for the given StatisticsUI class or null if no result string exists for this statistics.
 Statistics getRunning(StatisticsUI statisticsUI)
          Returns the Statistics instance currently running for the particular StatisticsUI registered or null if the statistics is not running.
 boolean isRunning(StatisticsUI statisticsUI)
          Returns true if the UI is in running state, false otherwise.
 boolean isStatisticsUIVisible(StatisticsUI statisticsUI)
          Returns true if the statistics front-end is visible, false otherwise.
 void readXML(org.w3c.dom.Element modelE)
           
 void removeChangeListener(javax.swing.event.ChangeListener changeListener)
           
 void setRunning(Statistics statistics, boolean running)
           
 void setVisible(StatisticsUI statisticsUI, boolean visible)
           
 org.w3c.dom.Element writeXML(org.w3c.dom.Document document)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatisticsModelImpl

public StatisticsModelImpl()
Method Detail

addReport

public void addReport(Statistics statistics)

addResult

public void addResult(StatisticsUI ui)

getReport

public java.lang.String getReport(java.lang.Class<? extends Statistics> statisticsClass)
Description copied from interface: StatisticsModel
Returns the report for the given statistics class or null if no report exists for this statistics.

Specified by:
getReport in interface StatisticsModel
Parameters:
statisticsClass - a statistics class
Returns:
the report or null if not found

getResult

public java.lang.String getResult(StatisticsUI statisticsUI)
Description copied from interface: StatisticsModel
Returns the result string for the given StatisticsUI class or null if no result string exists for this statistics.

Specified by:
getResult in interface StatisticsModel
Parameters:
statisticsUI - a statisticsUI class
Returns:
the result or null if not found

isStatisticsUIVisible

public boolean isStatisticsUIVisible(StatisticsUI statisticsUI)
Description copied from interface: StatisticsModel
Returns true if the statistics front-end is visible, false otherwise.

Specified by:
isStatisticsUIVisible in interface StatisticsModel
Parameters:
statisticsUI - an UI instance
Returns:
true if the statistics front-end is visible, false otherwise

isRunning

public boolean isRunning(StatisticsUI statisticsUI)
Description copied from interface: StatisticsModel
Returns true if the UI is in running state, false otherwise.

Specified by:
isRunning in interface StatisticsModel
Parameters:
statisticsUI - an UI instance
Returns:
true if the statistics is running, false otherwise

setRunning

public void setRunning(Statistics statistics,
                       boolean running)

getRunning

public Statistics getRunning(StatisticsUI statisticsUI)
Description copied from interface: StatisticsModel
Returns the Statistics instance currently running for the particular StatisticsUI registered or null if the statistics is not running.

Specified by:
getRunning in interface StatisticsModel
Parameters:
statisticsUI - an UI instance
Returns:
the statistics instance if it is running, or null if not running

setVisible

public void setVisible(StatisticsUI statisticsUI,
                       boolean visible)

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener changeListener)
Specified by:
addChangeListener in interface StatisticsModel

removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener changeListener)
Specified by:
removeChangeListener in interface StatisticsModel

fireChangeEvent

public void fireChangeEvent()

writeXML

public org.w3c.dom.Element writeXML(org.w3c.dom.Document document)

readXML

public void readXML(org.w3c.dom.Element modelE)

Gephi Toolkit Javadoc