View Javadoc

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