View Javadoc

1   /*
2    * $Id: IUserEventCapability.java,v 1.18 2011/06/16 09:29:40 jbmeslin Exp $
3    * 
4    */
5   package org.rcfaces.core.component.capability;
6   
7   import javax.faces.event.FacesListener;
8   
9   import org.rcfaces.core.event.IUserEventListener;
10  
11  /**
12   * @author Olivier Oeuillot (latest modification by $Author: jbmeslin $)
13   * @version $Revision: 1.18 $ $Date: 2011/06/16 09:29:40 $
14   */
15  public interface IUserEventCapability {
16  
17      /**
18       * Adds a listener to the component for the user event
19       * 
20       * @param facesListener
21       *            the user listener to add
22       */
23      void addUserEventListener(IUserEventListener facesListener);
24  
25      /**
26       * Removes a listener from the component for the user event
27       * 
28       * @param facesListener
29       *            the user listener to remove
30       */
31      void removeUserEventListener(IUserEventListener facesListener);
32  
33      /**
34       * Returns a list of user listener for the component
35       * 
36       * @return user listeners' list
37       */
38      FacesListener[] listUserEventListeners();
39  
40  }