View Javadoc

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