View Javadoc

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