1
2
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
13
14
15 public class DoubleClickEvent extends ActionEvent {
16 private static final String REVISION = "$Revision: 1.18 $";
17
18 private static final long serialVersionUID = 6193772389813084255L;
19
20 private final String value;
21
22 private final Object valueObject;
23
24 private final Object item;
25
26 public DoubleClickEvent(UIComponent component, String value,
27 Object valueObject, Object item, int detail) {
28 super(component);
29
30 this.value = value;
31 this.valueObject = valueObject;
32 this.item = item;
33 }
34
35 public final String getValue() {
36 return value;
37 }
38
39 public final Object getValueObject() {
40 return valueObject;
41 }
42
43 public final Object getItem() {
44 return item;
45 }
46
47
48
49
50
51
52
53
54 public boolean isAppropriateListener(FacesListener listener) {
55 return (listener instanceof IDoubleClickListener);
56 }
57
58
59
60
61
62
63
64
65 public void processListener(FacesListener listener) {
66 ((IDoubleClickListener) listener).processDoubleClick(this);
67 }
68
69 }