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.tiger.view.faces;
19
20 import org.apache.shale.tiger.view.Destroy;
21 import org.apache.shale.tiger.view.Init;
22 import org.apache.shale.tiger.view.Preprocess;
23 import org.apache.shale.tiger.view.Prerender;
24 import org.apache.shale.tiger.view.View;
25
26 /***
27 * <p>Test implementation of a view controller that is marked
28 * with annotations, rather than implementing the
29 * <code>ViewController</code> interface directly.</p>
30 */
31 @View public class TestViewController {
32
33 private StringBuffer sb = new StringBuffer();
34
35 @Prerender public void doPrerender() {
36 sb.append("prerender/");
37 }
38
39 @Preprocess public void doPreprocess() {
40 sb.append("preprocess/");
41 }
42
43 @Destroy public void doDestroy() {
44 sb.append("destroy/");
45 }
46
47 @Init public void doInit() {
48 sb.append("init/");
49 }
50
51 public String log() {
52 return sb.toString();
53 }
54
55 }