1 /*
2 * $Id: IResetEventCapability.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.IResetListener;
10
11 /**
12 *
13 *
14 * @author Olivier Oeuillot (latest modification by $Author: jbmeslin $)
15 * @version $Revision: 1.18 $ $Date: 2011/06/16 09:29:40 $
16 */
17 public interface IResetEventCapability {
18
19 /**
20 * Adds a listener to the component for the reset event
21 *
22 * @param facesListener
23 * the reset listener to add
24 */
25 void addResetListener(IResetListener facesListener);
26
27 /**
28 * Removes a listener from the component for the reset event
29 *
30 * @param facesListener
31 * the reset listener to remove
32 */
33 void removeResetListener(IResetListener facesListener);
34
35 /**
36 * Returns a list of reset listener for the component
37 *
38 * @return reset listeners' list
39 */
40 FacesListener[] listResetListeners();
41 }