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 java.util.Map;
21  
22  import javax.faces.context.FacesContext;
23  
24  import org.apache.commons.logging.Log;
25  import org.apache.commons.logging.LogFactory;
26  import org.apache.shale.view.AbstractViewController;
27  
28  /***
29   * <p>Second included page for subview processing use case.</p>
30   *
31   * $Id: Beta.java 464373 2006-10-16 04:21:54Z rahul $
32   */
33  public class Beta extends AbstractViewController {
34      
35      
36      // -------------------------------------------------------- Static Variables
37  
38  
39      /***
40       * <p>The <code>Log</code> instance for this class.</p>
41       */
42      private static final Log log = LogFactory.getLog(Beta.class);
43  
44  
45      // -------------------------------------------------- ViewController Methods
46  
47  
48      public void destroy() {
49  
50          record("destroy(beta)");
51  
52      }
53  
54  
55      public void init() {
56  
57          record("init(beta)");
58  
59      }
60  
61  
62      public void preprocess() {
63  
64          record("preprocess(beta)");
65  
66      }
67  
68  
69      public void prerender() {
70  
71          record("prerender(beta)");
72  
73      }
74  
75  
76      // --------------------------------------------------------- Private Methods
77  
78  
79      private void record(String text) {
80  
81          if (log.isDebugEnabled()) {
82              log.debug(text);
83          }
84          Map map = FacesContext.getCurrentInstance().getExternalContext().getRequestMap();
85          String actual = (String) map.get("actual");
86          if (actual == null) {
87              actual = "";
88          }
89          map.put("actual", actual + text + "/");
90          
91      }
92  
93  
94  }