View Javadoc

1   /*
2    * $Id: IKeyPressEventCapability.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.IKeyPressListener;
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 IKeyPressEventCapability {
17  
18      /**
19       * Adds a listener to the component for the keyPress event
20       * 
21       * @param facesListener
22       *            the keyPress listener to add
23       */
24      void addKeyPressListener(IKeyPressListener facesListener);
25  
26      /**
27       * Removes a listener from the component for the keyPress event
28       * 
29       * @param facesListener
30       *            the keyPress listener to remove
31       */
32      void removeKeyPressListener(IKeyPressListener facesListener);
33  
34      /**
35       * Returns a list of keyPress listener for the component
36       * 
37       * @return keyPress listeners' list
38       */
39      FacesListener[] listKeyPressListeners();
40  }