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.Scope;
24 import org.apache.shale.tiger.view.Application;
25 import org.apache.shale.tiger.view.Destroy;
26 import org.apache.shale.tiger.view.Init;
27
28 /***
29 * <p>Application scope managed bean declared with annotations.</p>
30 */
31 @Application
32 @Bean(name="applicationBean", scope=Scope.APPLICATION)
33 public class ApplicationBean {
34
35
36
37
38
39 /***
40 * <p>Return the events that have occurred so far.</p>
41 */
42 private StringBuffer events = new StringBuffer();
43
44 public String getEvents() {
45 return events.toString();
46 }
47
48
49
50
51
52
53 @Init
54 public void myInit() {
55 events.append("init/");
56 System.out.println("ApplicationBean.init()");
57 }
58
59
60 @Destroy
61 public void myDestroy() {
62 events.append("destroy/");
63 System.out.println("ApplicationBean.destroy()");
64 }
65
66
67 }