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.behavior.Behavior;
22 import jakarta.faces.component.UIComponent;
23 import jakarta.faces.context.FacesContext;
24
25
26
27
28 public abstract class BehaviorEvent extends FacesEvent
29 {
30 private Behavior _behavior;
31
32 public BehaviorEvent(FacesContext facesContext, UIComponent uiComponent, Behavior behavior)
33 {
34 super(facesContext, uiComponent);
35 if (behavior == null)
36 {
37 throw new IllegalArgumentException("behavior");
38 }
39 _behavior = behavior;
40 }
41
42 public BehaviorEvent(UIComponent component, Behavior behavior)
43 {
44 super(component);
45 if (behavior == null)
46 {
47 throw new IllegalArgumentException("behavior");
48 }
49 _behavior = behavior;
50 }
51
52 public Behavior getBehavior()
53 {
54 return _behavior;
55 }
56 }