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 UserEvent extends ActionEvent {
16 private static final String REVISION = "$Revision: 1.18 $";
17
18 private static final long serialVersionUID = 6509010645116536466L;
19
20 private final String value;
21
22 private final int detail;
23
24 private final String item;
25
26 public UserEvent(UIComponent component, String value, String item,
27 int detail) {
28 super(component);
29
30 this.value = value;
31 this.item = item;
32 this.detail = detail;
33 }
34
35 public boolean isAppropriateListener(FacesListener listener) {
36 return (listener instanceof IUserEventListener);
37 }
38
39 public void processListener(FacesListener listener) {
40 ((IUserEventListener) listener).processUserEvent(this);
41 }
42
43 public final String getValue() {
44 return value;
45 }
46
47 public int getDetail() {
48 return detail;
49 }
50
51 public final String getItem() {
52 return item;
53 }
54
55 }