View Javadoc

1   /*
2    * $Id: DragEvent.java,v 1.1 2010/06/09 12:48:37 oeuillot Exp $
3    * 
4    */
5   package org.rcfaces.core.event;
6   
7   import javax.faces.component.UIComponent;
8   import javax.faces.event.ActionEvent;
9   import javax.faces.event.FacesListener;
10  
11  /**
12   * @author Olivier Oeuillot (latest modification by $Author: oeuillot $)
13   * @version $Revision: 1.1 $ $Date: 2010/06/09 12:48:37 $
14   */
15  public class DragEvent extends ActionEvent {
16      private static final String REVISION = "$Revision: 1.1 $";
17  
18      private static final long serialVersionUID = 6710789805141455865L;
19  
20      public DragEvent(UIComponent component) {
21          super(component);
22      }
23  
24      /*
25       * (non-Javadoc)
26       * 
27       * @see
28       * javax.faces.event.FacesEvent#isAppropriateListener(javax.faces.event.
29       * FacesListener)
30       */
31      public boolean isAppropriateListener(FacesListener listener) {
32          return (listener instanceof IDragListener);
33      }
34  
35      /*
36       * (non-Javadoc)
37       * 
38       * @see
39       * javax.faces.event.FacesEvent#processListener(javax.faces.event.FacesListener
40       * )
41       */
42      public void processListener(FacesListener listener) {
43          ((IDragListener) listener).componentDragged(this);
44      }
45  
46  }