/jboss-as-7.1.1.Final/weld/src/main/java/org/jboss/as/weld/webtier/jsf/ForwardingApplication.java
Java | 396 lines | 307 code | 69 blank | 20 comment | 0 complexity | 01cb393e2e5b839d9fbf40756efd8cfa MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0
1/*
2 * JBoss, Home of Professional Open Source
3 * Copyright 2008, Red Hat Middleware LLC, and individual contributors
4 * by the @authors tag. See the copyright.txt in the distribution for a
5 * full listing of individual contributors.
6 *
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
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 */
17package org.jboss.as.weld.webtier.jsf;
18
19import javax.el.ELContextListener;
20import javax.el.ELException;
21import javax.el.ELResolver;
22import javax.el.ExpressionFactory;
23import javax.el.ValueExpression;
24import javax.faces.FacesException;
25import javax.faces.application.Application;
26import javax.faces.application.NavigationHandler;
27import javax.faces.application.ProjectStage;
28import javax.faces.application.Resource;
29import javax.faces.application.ResourceHandler;
30import javax.faces.application.StateManager;
31import javax.faces.application.ViewHandler;
32import javax.faces.component.UIComponent;
33import javax.faces.component.behavior.Behavior;
34import javax.faces.context.FacesContext;
35import javax.faces.convert.Converter;
36import javax.faces.el.MethodBinding;
37import javax.faces.el.PropertyResolver;
38import javax.faces.el.ReferenceSyntaxException;
39import javax.faces.el.ValueBinding;
40import javax.faces.el.VariableResolver;
41import javax.faces.event.ActionListener;
42import javax.faces.event.SystemEvent;
43import javax.faces.event.SystemEventListener;
44import javax.faces.validator.Validator;
45import java.util.Collection;
46import java.util.Iterator;
47import java.util.Locale;
48import java.util.Map;
49import java.util.ResourceBundle;
50
51/**
52 * @author pmuir
53 *
54 */
55@SuppressWarnings({"deprecation"})
56public abstract class ForwardingApplication extends Application {
57
58 protected abstract Application delegate();
59
60 public void addBehavior(String behaviorId, String behaviorClass) {
61 delegate().addBehavior(behaviorId, behaviorClass);
62 }
63
64 public void addComponent(String componentType, String componentClass) {
65 delegate().addComponent(componentType, componentClass);
66 }
67
68 public void addConverter(String converterId, String converterClass) {
69 delegate().addConverter(converterId, converterClass);
70 }
71
72 @SuppressWarnings("unchecked")
73 @Override
74 public void addConverter(Class targetClass, String converterClass) {
75 delegate().addConverter(targetClass, converterClass);
76 }
77
78 @Override
79 public void addDefaultValidatorId(String validatorId) {
80 delegate().addDefaultValidatorId(validatorId);
81 }
82
83 @Override
84 public void addELContextListener(ELContextListener listener) {
85 delegate().addELContextListener(listener);
86 }
87
88 @Override
89 public void addELResolver(ELResolver resolver) {
90 delegate().addELResolver(resolver);
91 }
92
93 @Override
94 public void addValidator(String validatorId, String validatorClass) {
95 delegate().addValidator(validatorId, validatorClass);
96 }
97
98 @Override
99 public Behavior createBehavior(String behaviorId) throws FacesException {
100 return delegate().createBehavior(behaviorId);
101 }
102
103 @Override
104 public UIComponent createComponent(FacesContext context, Resource componentResource) {
105 return delegate().createComponent(context, componentResource);
106 }
107
108 @Override
109 public UIComponent createComponent(FacesContext context, String componentType, String rendererType) {
110 return delegate().createComponent(context, componentType, rendererType);
111 }
112
113 @Override
114 public UIComponent createComponent(ValueExpression componentExpression, FacesContext context, String componentType)
115 throws FacesException {
116 return delegate().createComponent(componentExpression, context, componentType);
117 }
118
119 @Override
120 public UIComponent createComponent(ValueExpression componentExpression, FacesContext context, String componentType,
121 String rendererType) {
122 return delegate().createComponent(componentExpression, context, componentType, rendererType);
123 }
124
125 @Override
126 public UIComponent createComponent(String componentType) throws FacesException {
127 return delegate().createComponent(componentType);
128 }
129
130 @Override
131 @Deprecated
132 public UIComponent createComponent(ValueBinding componentBinding, FacesContext context, String componentType)
133 throws FacesException {
134 return delegate().createComponent(componentBinding, context, componentType);
135 }
136
137 @Override
138 public Converter createConverter(String converterId) {
139 return delegate().createConverter(converterId);
140 }
141
142 @SuppressWarnings("unchecked")
143 @Override
144 public Converter createConverter(Class targetClass) {
145 return delegate().createConverter(targetClass);
146 }
147
148 @SuppressWarnings("unchecked")
149 @Deprecated
150 @Override
151 public MethodBinding createMethodBinding(String ref, Class[] params) throws ReferenceSyntaxException {
152 return delegate().createMethodBinding(ref, params);
153 }
154
155 @Override
156 public Validator createValidator(String validatorId) throws FacesException {
157 return delegate().createValidator(validatorId);
158 }
159
160 @Override
161 @Deprecated
162 public ValueBinding createValueBinding(String ref) throws ReferenceSyntaxException {
163 return delegate().createValueBinding(ref);
164 }
165
166 @Override
167 public <T> T evaluateExpressionGet(FacesContext context, String expression, Class<? extends T> expectedType)
168 throws ELException {
169 return delegate().evaluateExpressionGet(context, expression, expectedType);
170 }
171
172 @Override
173 public ActionListener getActionListener() {
174 return delegate().getActionListener();
175 }
176
177 @Override
178 public Iterator<String> getBehaviorIds() {
179 return delegate().getBehaviorIds();
180 }
181
182 @Override
183 public Iterator<String> getComponentTypes() {
184 return delegate().getComponentTypes();
185 }
186
187 @Override
188 public Iterator<String> getConverterIds() {
189 return delegate().getConverterIds();
190 }
191
192 @SuppressWarnings("unchecked")
193 @Override
194 public Iterator<Class<?>> getConverterTypes() {
195 return delegate().getConverterTypes();
196 }
197
198 @Override
199 public Locale getDefaultLocale() {
200 return delegate().getDefaultLocale();
201 }
202
203 @Override
204 public String getDefaultRenderKitId() {
205 return delegate().getDefaultRenderKitId();
206 }
207
208 @Override
209 public Map<String, String> getDefaultValidatorInfo() {
210 return delegate().getDefaultValidatorInfo();
211 }
212
213 @Override
214 public ELContextListener[] getELContextListeners() {
215 return delegate().getELContextListeners();
216 }
217
218 @Override
219 public ELResolver getELResolver() {
220 return delegate().getELResolver();
221 }
222
223 @Override
224 public ExpressionFactory getExpressionFactory() {
225 return delegate().getExpressionFactory();
226 }
227
228 @Override
229 public String getMessageBundle() {
230 return delegate().getMessageBundle();
231 }
232
233 @Override
234 public NavigationHandler getNavigationHandler() {
235 return delegate().getNavigationHandler();
236 }
237
238 @Override
239 @Deprecated
240 public PropertyResolver getPropertyResolver() {
241 return delegate().getPropertyResolver();
242 }
243
244 @Override
245 public ProjectStage getProjectStage() {
246 return delegate().getProjectStage();
247 }
248
249 @Override
250 public ResourceBundle getResourceBundle(FacesContext ctx, String name) {
251 return delegate().getResourceBundle(ctx, name);
252 }
253
254 @Override
255 public ResourceHandler getResourceHandler() {
256 return delegate().getResourceHandler();
257 }
258
259 @Override
260 public StateManager getStateManager() {
261 return delegate().getStateManager();
262 }
263
264 @Override
265 public Iterator<Locale> getSupportedLocales() {
266 return delegate().getSupportedLocales();
267 }
268
269 @Override
270 public Iterator<String> getValidatorIds() {
271 return delegate().getValidatorIds();
272 }
273
274 @Override
275 @Deprecated
276 public VariableResolver getVariableResolver() {
277 return delegate().getVariableResolver();
278 }
279
280 @Override
281 public ViewHandler getViewHandler() {
282 return delegate().getViewHandler();
283 }
284
285 @Override
286 public void publishEvent(FacesContext context, Class<? extends SystemEvent> systemEventClass, Class<?> sourceBaseType,
287 Object source) {
288 delegate().publishEvent(context, systemEventClass, sourceBaseType, source);
289 }
290
291 @Override
292 public void publishEvent(FacesContext context, Class<? extends SystemEvent> systemEventClass, Object source) {
293 delegate().publishEvent(context, systemEventClass, source);
294 }
295
296 @Override
297 public void removeELContextListener(ELContextListener listener) {
298 delegate().removeELContextListener(listener);
299 }
300
301 @Override
302 public void setActionListener(ActionListener listener) {
303 delegate().setActionListener(listener);
304 }
305
306 @Override
307 public void setDefaultLocale(Locale locale) {
308 delegate().setDefaultLocale(locale);
309 }
310
311 @Override
312 public void setDefaultRenderKitId(String renderKitId) {
313 delegate().setDefaultRenderKitId(renderKitId);
314 }
315
316 @Override
317 public void setMessageBundle(String bundle) {
318 delegate().setMessageBundle(bundle);
319 }
320
321 @Override
322 public void setNavigationHandler(NavigationHandler handler) {
323 delegate().setNavigationHandler(handler);
324 }
325
326 @Override
327 @Deprecated
328 public void setPropertyResolver(PropertyResolver resolver) {
329 delegate().setPropertyResolver(resolver);
330 }
331
332 @Override
333 public void setResourceHandler(ResourceHandler resourceHandler) {
334 delegate().setResourceHandler(resourceHandler);
335 }
336
337 @Override
338 public void setStateManager(StateManager manager) {
339 delegate().setStateManager(manager);
340 }
341
342 @Override
343 public void setSupportedLocales(Collection<Locale> locales) {
344 delegate().setSupportedLocales(locales);
345
346 }
347
348 @Override
349 @Deprecated
350 public void setVariableResolver(VariableResolver resolver) {
351 delegate().setVariableResolver(resolver);
352 }
353
354 @Override
355 public void setViewHandler(ViewHandler handler) {
356 delegate().setViewHandler(handler);
357 }
358
359 @Override
360 public void subscribeToEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass,
361 SystemEventListener listener) {
362 delegate().subscribeToEvent(systemEventClass, sourceClass, listener);
363 }
364
365 @Override
366 public void subscribeToEvent(Class<? extends SystemEvent> systemEventClass, SystemEventListener listener) {
367 delegate().subscribeToEvent(systemEventClass, listener);
368 }
369
370 @Override
371 public void unsubscribeFromEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass,
372 SystemEventListener listener) {
373 delegate().unsubscribeFromEvent(systemEventClass, sourceClass, listener);
374 }
375
376 @Override
377 public void unsubscribeFromEvent(Class<? extends SystemEvent> systemEventClass, SystemEventListener listener) {
378 delegate().unsubscribeFromEvent(systemEventClass, listener);
379 }
380
381 @Override
382 public boolean equals(Object obj) {
383 return delegate().equals(obj);
384 }
385
386 @Override
387 public int hashCode() {
388 return delegate().hashCode();
389 }
390
391 @Override
392 public String toString() {
393 return delegate().toString();
394 }
395
396}