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 * @param * type of third event parameter */ public interface IEvent3 { /** * Start to publish all events to a given listener * * @param listener * target listener * @return a connection to remove the listener */ public Connection add(IListener3 listener); /** * Stop publishing events to a given listener * * @param listener * target listener */ public void remove(IListener3 listener); }