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 org.apache.shale.tiger.managed.Bean;
23 import org.apache.shale.tiger.managed.Property;
24 import org.apache.shale.tiger.managed.Scope;
25 import org.apache.shale.tiger.view.Destroy;
26 import org.apache.shale.tiger.view.Init;
27 import org.apache.shale.tiger.view.Preprocess;
28 import org.apache.shale.tiger.view.Prerender;
29 import org.apache.shale.tiger.view.View;
30
31 /***
32 * <p>First page for subview lifecycle event tests.</p>
33 */
34 @Bean(name="subview1", scope=Scope.REQUEST) @View
35 public class Subview1 {
36
37
38
39
40
41
42 @Property(value="#{recorder}")
43 private Recorder recorder = null;
44 public Recorder getRecorder() {
45 return this.recorder;
46 }
47 public void setRecorder(Recorder recorder) {
48 this.recorder = recorder;
49 }
50
51
52
53
54
55 /***
56 * <p>Return null to stay on the same page.</p>
57 */
58 public String resubmit() {
59 return null;
60 }
61
62
63
64
65
66 /***
67 * <p>Record an init event.</p>
68 */
69 @Init
70 public void init() {
71 getRecorder().record("init1");
72 System.out.println("Subview1.init()");
73 }
74
75
76 /***
77 * <p>Record a preprocess event.</p>
78 */
79 @Preprocess
80 public void preprocess() {
81 getRecorder().record("preprocess1");
82 System.out.println("Subview1.preprocess()");
83 }
84
85
86 /***
87 * <p>Record a prerender event.</p>
88 */
89 @Prerender
90 public void prerender() {
91 getRecorder().record("prerender1");
92 System.out.println("Subview1.prerender()");
93 }
94
95
96 /***
97 * <p>Record a destroy event.</p>
98 */
99 @Destroy
100 public void destroy() {
101 getRecorder().record("destroy1");
102 System.out.println("Subview1.destroy()");
103 }
104
105
106 }