package jrummikub.util; /** * Interface for classes that can generate events having a two parameters * * @param * type of the first event parameter * @param * type of the second event parameter */ public interface IEvent2 { /** * Start to publish all events to a given listener * * @param listener * target listener * @return a connection to remove the listener */ public Connection add(IListener2 listener); /** * Stop publishing events to a given listener * * @param listener * target listener */ public void remove(IListener2 listener); }