/*
* Created on Oct 20, 2005
*
*/
package org.incha.core.jswingripples;
import java.util.Set;
import org.incha.core.jswingripples.eig.JSwingRipplesEIGNode;
/**
* Interface of JRipples modules that provide a GUI for the JRipples EIG.
* @author Maksym Petrenko
* @see JRipplesEIG
*
*/
public interface JRipplesPresentationModuleInterface extends
JRipplesModuleInterface {
/**
* Called to display the whole JRipple EIG in the GUI of this module. Typically is called upon EIG initialization.
* @see JRipplesEIG
*/
public void DisplayEIG();
/**
* Called to display a set of JRipple EIG nodes in the GUI of this module. Typically is called to reflect changes in particular nodes.
* @param changed_nodes
* set of {@link JRipplesEIGNode} nodes to be displayed in the GUI
*/
public void RefreshEIGAtNodes(Set<JSwingRipplesEIGNode> changed_nodes);
}