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