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 /***
33 * <p>Second page for subview lifecycle event tests.</p>
34 */
35 @Bean(name="subview2", scope=Scope.REQUEST) @View
36 public class Subview2 {
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("Subview2.init()");
63 }
64
65
66 /***
67 * <p>Record a preprocess event.</p>
68 */
69 @Preprocess
70 public void preprocess() {
71 getRecorder().record("preprocess2");
72 System.out.println("Subview2.preprocess()");
73 }
74
75
76 /***
77 * <p>Record a prerender event.</p>
78 */
79 @Prerender
80 public void prerender() {
81 getRecorder().record("prerender2");
82 System.out.println("Subview2.prerender()");
83 }
84
85
86 /***
87 * <p>Record a destroy event.</p>
88 */
89 @Destroy
90 public void destroy() {
91 getRecorder().record("destroy2");
92 System.out.println("Subview2.destroy()");
93 }
94
95
96 }