View Javadoc

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  }