package jcgp.backend.modules; import jcgp.backend.resources.parameters.Parameter; /** * This interface defines the expected behaviour of a module. Specifically, a module * is expected to be able to return a list of local parameters. When a user interface * is used, it is expected to display the parameters of each module and allow user * interaction for parameters which are not monitors. * * @see Parameter * * @author Eduardo Pedroni * */ public interface Module { /** * @return a list of generic parameters exposed by the module. */ public abstract Parameter[] getLocalParameters(); }