/* * ServerInfoPanel.java * * Created on den 25 september 2001, 22:21 */ package ip1.u7.b; /** Interface som beskriver en ServerInfo-komponent * * @author Henrik Johansson, DS80 * @version ht2001 *//** Interface som beskriver en ServerInfo-komponent * * @author Henrik Johansson, DS80 * @version ht2001 */ public interface ServerInfoPanel { /** Sätter kontrollklassen * @param controller Kontrollobjektet */ public void setController(MailReceiverGUI controller); /** Låter Lyssnarklasser prenumerera på de ServerInfoChangeEvents som komponenten producerar. * * @param listener Lyssnarklassen som prenumererar. */ public void addServerInfoChangeListener(ServerInfoChangeListener listener); /** Låter Lyssnarklasser säga upp prenumerationen på de ServerInfoChangeEvents som komponenten producerar. * * @param listener Lyssnarklassen som säger upp prenumerationen. */ public void removeServerInfoChangeListener(ServerInfoChangeListener listener); /** Skickar ServerInfoChangeEvents till eventuella prenumeranter. * * @param evt det ServerInfoChangeEvent som skall skickas. */ public void fireServerInfoChangeListener(ServerInfoChangeEvent evt); /** Anropas av komponentens kontrollklass vid uppstart. * För initieringskod som kräver att kontrollklassen skall vara helt färdiginitierad. */ public void start(); /** Anropas av komponentens kontrollklass när programmet avslutas. * Om något skall sparas eller rensas undan läggs koden här. */ public void stop(); }