View Javadoc

1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one
3    * or more contributor license agreements.  See the NOTICE file
4    * distributed with this work for additional information
5    * regarding copyright ownership.  The ASF licenses this file
6    * to you under the Apache License, Version 2.0 (the
7    * "License"); you may not use this file except in compliance
8    * with the License.  You may obtain a copy of the License at
9    *
10   *   http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing,
13   * software distributed under the License is distributed on an
14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   * KIND, either express or implied.  See the License for the
16   * specific language governing permissions and limitations
17   * under the License.
18   */
19  
20  package javax.faces.application;
21  
22  import java.io.IOException;
23  import java.util.List;
24  import java.util.Locale;
25  import java.util.Map;
26  import java.util.Set;
27  
28  import javax.faces.FacesException;
29  import javax.faces.FacesWrapper;
30  import javax.faces.component.UIViewRoot;
31  import javax.faces.context.FacesContext;
32  import javax.faces.view.ViewDeclarationLanguage;
33  
34  /**
35   * see Javadoc of <a href="http://java.sun.com/j2ee/javaserverfaces/1.2/docs/api/index.html">JSF Specification</a>
36   */
37  public abstract class ViewHandlerWrapper extends ViewHandler
38      implements FacesWrapper<ViewHandler>
39  {
40  
41      @Override
42      public String calculateCharacterEncoding(FacesContext context)
43      {
44          return getWrapped().calculateCharacterEncoding(context);
45      }
46  
47      @Override
48      public void initView(FacesContext context) throws FacesException
49      {
50          getWrapped().initView(context);
51      }
52  
53      public abstract ViewHandler getWrapped();
54  
55      @Override
56      public void renderView(FacesContext context, UIViewRoot viewToRender) throws IOException, FacesException
57      {
58          getWrapped().renderView(context, viewToRender);
59      }
60  
61      @Override
62      public void writeState(FacesContext context) throws IOException
63      {
64          getWrapped().writeState(context);
65      }
66  
67      @Override
68      public String calculateRenderKitId(FacesContext context)
69      {
70          return getWrapped().calculateRenderKitId(context);
71      }
72  
73      @Override
74      public Locale calculateLocale(FacesContext context)
75      {
76          return getWrapped().calculateLocale(context);
77      }
78  
79      @Override
80      public UIViewRoot restoreView(FacesContext context, String viewId)
81      {
82          return getWrapped().restoreView(context, viewId);
83      }
84  
85      @Override
86      public String getResourceURL(FacesContext context, String path)
87      {
88          return getWrapped().getResourceURL(context, path);
89      }
90  
91      @Override
92      public String getActionURL(FacesContext context, String viewId)
93      {
94          return getWrapped().getActionURL(context, viewId);
95      }
96  
97      @Override
98      public UIViewRoot createView(FacesContext context, String viewId)
99      {
100         return getWrapped().createView(context, viewId);
101     }
102 
103     @Override
104     public String deriveViewId(FacesContext context, String input)
105     {
106         return getWrapped().deriveViewId(context, input);
107     }
108 
109     @Override
110     public String deriveLogicalViewId(FacesContext context, String rawViewId)
111     {
112         return getWrapped().deriveLogicalViewId(context, rawViewId);
113     }
114 
115     @Override
116     public String getBookmarkableURL(FacesContext context, String viewId,
117             Map<String, List<String>> parameters, boolean includeViewParams)
118     {
119         return getWrapped().getBookmarkableURL(context, viewId, parameters, includeViewParams);
120     }
121 
122     @Override
123     public String getRedirectURL(FacesContext context, String viewId,
124             Map<String, List<String>> parameters, boolean includeViewParams)
125     {
126         return getWrapped().getRedirectURL(context, viewId, parameters, includeViewParams);
127     }
128 
129     @Override
130     public ViewDeclarationLanguage getViewDeclarationLanguage(
131             FacesContext context, String viewId)
132     {
133         return getWrapped().getViewDeclarationLanguage(context, viewId);
134     }
135 
136     @Override
137     public Set<String> getProtectedViewsUnmodifiable()
138     {
139         return getWrapped().getProtectedViewsUnmodifiable();
140     }
141 
142     @Override
143     public boolean removeProtectedView(String urlPattern)
144     {
145         return getWrapped().removeProtectedView(urlPattern);
146     }
147 
148     @Override
149     public void addProtectedView(String urlPattern)
150     {
151         getWrapped().addProtectedView(urlPattern);
152     }
153 
154 }