1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 package org.apache.myfaces.orchestra.viewController;
26
27 /***
28 * Invokes ViewController events using the {@link ViewController} interface
29 */
30 public class InterfaceViewControllerExecutor extends AbstractViewControllerExecutor
31 {
32 public boolean invokeInitView(String beanName, Object bean)
33 {
34 if (bean instanceof ViewController)
35 {
36 ((ViewController) bean).initView();
37 return true;
38 }
39 return false;
40 }
41
42 public boolean invokePreRenderView(String beanName, Object bean)
43 {
44 if (bean instanceof ViewController)
45 {
46 ((ViewController) bean).preRenderView();
47 return true;
48 }
49 return false;
50 }
51
52 public boolean invokePreProcess(String beanName, Object bean)
53 {
54 if (bean instanceof ViewController)
55 {
56 ((ViewController) bean).preProcess();
57 return true;
58 }
59 return false;
60 }
61 }