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 }