org.severe.jripples.modules.interfaces
Interface JRipplesAnalysisModuleInterface

All Superinterfaces:
JRipplesModuleInterface

public interface JRipplesAnalysisModuleInterface
extends JRipplesModuleInterface

Interface of JRipples modules that provide various estimations for JRipplesEIG nodes.

Author:
Maksym Petrenko
See Also:
JRipplesEIG, JRipplesEIGNode

Field Summary
 
Fields inherited from interface org.severe.jripples.modules.interfaces.JRipplesModuleInterface
CONTROLLER_TYPE_ECLIPSE, CONTROLLER_TYPE_IMPORTEXPORT, CONTROLLER_TYPE_MODULEPROXY, CONTROLLER_TYPE_SELF, CONTROLLER_TYPE_START, CONTROLLER_TYPE_UNKNOWN, CONTROLLER_TYPE_USER
 
Method Summary
 void AnalyzeProject()
          Called to calculate estimations for all nodes in the JRipple EIG.
 java.lang.String getUnitsTitle()
          Returns units in which this module does estimations (e.g.
 void ReAnalyzeProjectAtNodes(java.util.Set<JRipplesEIGNode> changed_nodes)
          Called to reestimate probability values of a set of JRipple EIG nodes.
 
Methods inherited from interface org.severe.jripples.modules.interfaces.JRipplesModuleInterface
loadUp, shutDown
 

Method Detail

AnalyzeProject

void AnalyzeProject()
Called to calculate estimations for all nodes in the JRipple EIG. Typically is called upon EIG initialization.

See Also:
JRipplesEIG, JRipplesEIGNode.getProbability()

ReAnalyzeProjectAtNodes

void ReAnalyzeProjectAtNodes(java.util.Set<JRipplesEIGNode> changed_nodes)
Called to reestimate probability values of a set of JRipple EIG nodes. Typically is called to reflect changes in particular nodes.

Parameters:
changed_nodes - set of JRipplesEIGNode nodes to be displayed in the GUI

getUnitsTitle

java.lang.String getUnitsTitle()
Returns units in which this module does estimations (e.g. rank, number of matches, degree of coupling etc.).

Returns:
units in which this module does estimations