1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package jakarta.faces.event;
20
21 import jakarta.faces.component.UIComponent;
22 import jakarta.faces.context.FacesContext;
23
24
25
26
27 public class ActionEvent extends FacesEvent
28 {
29 private static final long serialVersionUID = 3693030212414392259L;
30
31 public ActionEvent(FacesContext facesContext, UIComponent uiComponent)
32 {
33 super(facesContext, uiComponent);
34 if (uiComponent == null)
35 {
36 throw new IllegalArgumentException("uiComponent");
37 }
38 }
39
40 public ActionEvent(UIComponent uiComponent)
41 {
42 super(uiComponent);
43 if (uiComponent == null)
44 {
45 throw new IllegalArgumentException("uiComponent");
46 }
47 }
48
49 @Override
50 public boolean isAppropriateListener(FacesListener facesListeners)
51 {
52 return facesListeners instanceof ActionListener;
53 }
54
55 @Override
56 public void processListener(FacesListener facesListeners)
57 {
58 ((ActionListener)facesListeners).processAction(this);
59 }
60
61 }