2009/05/20 - Apache Shale has been retired.
For more information, please explore the Attic.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shale.test.mock;
19
20 import java.util.ArrayList;
21 import java.util.List;
22 import javax.faces.FacesException;
23 import javax.faces.context.FacesContext;
24 import javax.faces.event.PhaseListener;
25 import javax.faces.lifecycle.Lifecycle;
26
27 /***
28 * <p>Mock implementation of <code>Lifecycle</code>.</p>
29 *
30 * $Id$
31 */
32
33 public class MockLifecycle extends Lifecycle {
34
35
36
37
38
39
40
41
42 /***
43 * <p>List of event listeners for this instance.</p>
44 */
45 private List listeners = new ArrayList();
46
47
48
49
50
51 /*** {@inheritDoc} */
52 public void addPhaseListener(PhaseListener listener) {
53
54 listeners.add(listener);
55
56 }
57
58
59 /*** {@inheritDoc} */
60 public void execute(FacesContext context) throws FacesException {
61
62 throw new UnsupportedOperationException();
63
64 }
65
66
67 /*** {@inheritDoc} */
68 public PhaseListener[] getPhaseListeners() {
69
70 return (PhaseListener[]) listeners.toArray(new PhaseListener[listeners.size()]);
71
72 }
73
74
75 /*** {@inheritDoc} */
76 public void removePhaseListener(PhaseListener listener) {
77
78 listeners.remove(listener);
79
80 }
81
82
83 /*** {@inheritDoc} */
84 public void render(FacesContext context) throws FacesException {
85
86 throw new UnsupportedOperationException();
87
88 }
89
90
91 }