KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > caucho > jsf > cfg > ApplicationConfig


1 /*
2  * Copyright (c) 1998-2006 Caucho Technology -- all rights reserved
3  *
4  * This file is part of Resin(R) Open Source
5  *
6  * Each copy or derived work must preserve the copyright notice and this
7  * notice unmodified.
8  *
9  * Resin Open Source is free software; you can redistribute it and/or modify
10  * it under the terms of the GNU General Public License version 2
11  * as published by the Free Software Foundation.
12  *
13  * Resin Open Source is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, or any warranty
16  * of NON-INFRINGEMENT. See the GNU General Public License for more
17  * details.
18  *
19  * You should have received a copy of the GNU General Public License
20  * along with Resin Open Source; if not, write to the
21  *
22  * Free Software Foundation, Inc.
23  * 59 Temple Place, Suite 330
24  * Boston, MA 02111-1307 USA
25  *
26  * @author Scott Ferguson
27  */

28
29 package com.caucho.jsf.cfg;
30
31 import java.util.*;
32
33 import javax.el.*;
34
35 import javax.faces.*;
36 import javax.faces.application.*;
37 import javax.faces.component.*;
38 import javax.faces.component.html.*;
39 import javax.faces.context.*;
40 import javax.faces.convert.*;
41 import javax.faces.el.*;
42 import javax.faces.event.*;
43 import javax.faces.validator.*;
44
45 import javax.xml.bind.annotation.*;
46
47 import com.caucho.config.*;
48 import com.caucho.util.*;
49
50 @XmlRootElement(name="application")
51 public class ApplicationConfig
52 {
53   @XmlAttribute(name="id")
54   private String JavaDoc _id;
55
56   private Class JavaDoc _actionListener;
57
58   @XmlElement(name="default-render-kit-it")
59   private String JavaDoc _defaultRenderKitId;
60
61   @XmlElement(name="message-bundle")
62   private String JavaDoc _messageBundle;
63
64   private Class JavaDoc _navigationHandler;
65   
66   private Class JavaDoc _viewHandler;
67   
68   private Class JavaDoc _stateManager;
69   
70   private Class JavaDoc _elResolver;
71   
72   private Class JavaDoc _propertyResolver;
73   
74   private Class JavaDoc _variableResolver;
75
76   @XmlElement(name="action-listener")
77   private void setActionListener(Class JavaDoc actionListener)
78     throws ConfigException
79   {
80     Config.validate(actionListener, ActionListener.class);
81
82     _actionListener = actionListener;
83   }
84
85   @XmlElement(name="navigation-handler")
86   private void setNavigationHandler(Class JavaDoc navigationHandler)
87     throws ConfigException
88   {
89     Config.validate(navigationHandler, NavigationHandler.class);
90     
91     _navigationHandler = navigationHandler;
92   }
93
94   @XmlElement(name="view-handler")
95   private void setViewHandler(Class JavaDoc viewHandler)
96     throws ConfigException
97   {
98     Config.validate(viewHandler, ViewHandler.class);
99     
100     _viewHandler = viewHandler;
101   }
102
103   @XmlElement(name="state-manager")
104   private void setStateManager(Class JavaDoc stateManager)
105     throws ConfigException
106   {
107     Config.validate(stateManager, StateManager.class);
108     
109     _stateManager = stateManager;
110   }
111
112   @XmlElement(name="el-resolver")
113   private void setElResolver(Class JavaDoc elResolver)
114     throws ConfigException
115   {
116     Config.validate(elResolver, ELResolver.class);
117     
118     _elResolver = elResolver;
119   }
120
121   @XmlElement(name="property-resolver")
122   private void setPropertyResolver(Class JavaDoc propertyResolver)
123     throws ConfigException
124   {
125     Config.validate(propertyResolver, PropertyResolver.class);
126     
127     _propertyResolver = propertyResolver;
128   }
129
130   @XmlElement(name="variable-resolver")
131   private void setVariableResolver(Class JavaDoc variableResolver)
132     throws ConfigException
133   {
134     Config.validate(variableResolver, VariableResolver.class);
135     
136     _variableResolver = variableResolver;
137   }
138
139   @XmlElement(name="application-extension")
140   private void setApplicationExtension(BuilderProgram program)
141   {
142   }
143 }
144
Popular Tags