View Javadoc

1   package cz.cuni.amis.pogamut.base.component.bus;
2   
3   import cz.cuni.amis.pogamut.base.component.IComponent;
4   
5   /**
6    * Event that may happen on the EventBut.
7    * <p><p>
8    * Notice that {@link ComponentBus} does not require to operate only for components. Even though it is generally
9    * better to transmit events only from descendants of {@link IComponent}s as {@link ComponentBus} provides
10   * better support for listeners in such cases.
11   * 
12   * @author Jimmy
13   *
14   * @param SOURCE
15   */
16  public interface IComponentEvent<SOURCE extends IComponent> {
17  
18  	public SOURCE getSource();
19  	
20  }