1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.trinidad.component;
20
21 import javax.faces.component.UIComponent;
22 import javax.faces.event.FacesEvent;
23 import javax.faces.event.FacesListener;
24 import javax.faces.event.PhaseId;
25 import org.apache.myfaces.trinidad.logging.TrinidadLogger;
26
27
28
29
30 public class WrapperEvent extends FacesEvent
31 {
32 public WrapperEvent(UIComponent source, FacesEvent wrappedEvent)
33 {
34 super(source);
35
36 if (wrappedEvent == null)
37 throw new NullPointerException(_LOG.getMessage(
38 "WRAPPEDEVENT"));
39
40 _event = wrappedEvent;
41 }
42
43 @Override
44 public PhaseId getPhaseId()
45 {
46 return _event.getPhaseId();
47 }
48
49 @Override
50 public void setPhaseId(PhaseId phaseId)
51 {
52 _event.setPhaseId(phaseId);
53 }
54
55 @Override
56 public void processListener(FacesListener listener)
57 {
58
59 throw new IllegalStateException();
60 }
61
62 @Override
63 public boolean isAppropriateListener(FacesListener listener)
64 {
65
66 return false;
67 }
68
69 public FacesEvent getEvent()
70 {
71 return _event;
72 }
73
74 private final FacesEvent _event;
75 private static final TrinidadLogger _LOG = TrinidadLogger.createTrinidadLogger(
76 WrapperEvent.class);
77 private static final long serialVersionUID = 1L;
78 }