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
19
20 package org.apache.shale.examples.test.tiger;
21
22 import javax.faces.context.FacesContext;
23 import org.apache.shale.tiger.managed.Bean;
24 import org.apache.shale.tiger.managed.Property;
25 import org.apache.shale.tiger.managed.Scope;
26 import org.apache.shale.tiger.view.Destroy;
27 import org.apache.shale.tiger.view.Init;
28 import org.apache.shale.tiger.view.Preprocess;
29 import org.apache.shale.tiger.view.Prerender;
30 import org.apache.shale.tiger.view.View;
31
32 /***
33 * <p>Second page for lifecycle event tests.</p>
34 */
35 @Bean(name="lifecycle2", scope=Scope.REQUEST) @View
36 public class Lifecycle2 {
37
38
39
40
41
42
43 @Property(value="#{recorder}")
44 private Recorder recorder = null;
45 public Recorder getRecorder() {
46 return this.recorder;
47 }
48 public void setRecorder(Recorder recorder) {
49 this.recorder = recorder;
50 }
51
52
53
54
55
56 /***
57 * <p>Record an init event.</p>
58 */
59 @Init
60 public void init() {
61 getRecorder().record("init2");
62 System.out.println("Lifecycle2.init()");
63 if (FacesContext.getCurrentInstance() == null) {
64 getRecorder().record("noContext");
65 System.out.println(" noContext");
66 }
67 }
68
69
70 /***
71 * <p>Record a preprocess event.</p>
72 */
73 @Preprocess
74 public void preprocess() {
75 getRecorder().record("preprocess2");
76 System.out.println("Lifecycle2.preprocess()");
77 }
78
79
80 /***
81 * <p>Record a prerender event.</p>
82 */
83 @Prerender
84 public void prerender() {
85 getRecorder().record("prerender2");
86 System.out.println("Lifecycle2.prerender()");
87 }
88
89
90 /***
91 * <p>Record a destroy event.</p>
92 */
93 @Destroy
94 public void destroy() {
95 getRecorder().record("destroy2");
96 System.out.println("Lifecycle2.destroy()");
97 if (FacesContext.getCurrentInstance() == null) {
98 getRecorder().record("noContext");
99 System.out.println(" noContext");
100 }
101 }
102
103
104 }