2009/05/20 - Apache Shale has been retired.

For more information, please explore the Attic.

View Javadoc

1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one or more
3    * contributor license agreements.  See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * The ASF licenses this file to you under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License.  You may obtain a copy of the License at
8    *
9    *      http://www.apache.org/licenses/LICENSE-2.0
10   *
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS,
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   * See the License for the specific language governing permissions and
15   * limitations under the License.
16   */
17  
18  package org.apache.shale.usecases.subview;
19  
20  import org.apache.commons.logging.Log;
21  import org.apache.commons.logging.LogFactory;
22  import org.apache.shale.view.AbstractViewController;
23  
24  /***
25   * <p>First page for subview processing use case.</p>
26   *
27   * $Id: First.java 464373 2006-10-16 04:21:54Z rahul $
28   */
29  public class First extends AbstractViewController {
30      
31      
32      // -------------------------------------------------------- Static Variables
33  
34  
35      /***
36       * <p>The <code>Log</code> instance for this class.</p>
37       */
38      private static final Log log = LogFactory.getLog(First.class);
39  
40  
41      // -------------------------------------------------------------- Properties
42  
43  
44      /***
45       * <p>Return the expected trace string for the first page, which is
46       * only rendered.</p>
47       */
48      public String getExpected() {
49  
50          return "init(alpha)/prerender(alpha)/init(beta)/prerender(beta)/";
51  
52      }
53  
54  
55      // -------------------------------------------------- ViewController Methods
56  
57  
58      public void destroy() {
59  
60          if (log.isDebugEnabled()) {
61              log.debug("destroy(first)");
62          }
63  
64      }
65  
66  
67      public void init() {
68  
69          if (log.isDebugEnabled()) {
70              log.debug("init(first, postBack=" + isPostBack() + ")");
71          }
72  
73      }
74  
75  
76      public void preprocess() {
77  
78          if (log.isDebugEnabled()) {
79              log.debug("preprocess(first)");
80          }
81  
82      }
83  
84  
85      public void prerender() {
86  
87          if (log.isDebugEnabled()) {
88              log.debug("prerender(first)");
89          }
90  
91      }
92  
93  
94  }