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  package org.apache.myfaces.config.impl.digester.elements;
20  
21  import java.io.Serializable;
22  import java.util.ArrayList;
23  import java.util.List;
24  import org.apache.myfaces.config.element.ContractMapping;
25  
26  /**
27   * @author <a href="mailto:oliver@rossmueller.com">Oliver Rossmueller</a>
28   */
29  public class ApplicationImpl extends org.apache.myfaces.config.element.Application implements Serializable
30  {
31  
32      private final List<String> actionListener = new ArrayList<String>();
33      private final List<String> defaultRenderkitId = new ArrayList<String>();
34      private final List<String> defaultValidatorIds = new ArrayList<String>();
35      private final List<String> messageBundle = new ArrayList<String>();
36      private final List<String> navigationHandler = new ArrayList<String>();
37      private final List<String> partialTraversal = new ArrayList<String>();
38      private final List<String> resourceHandler = new ArrayList<String>();
39      private final List<String> viewHandler = new ArrayList<String>();
40      private final List<String> stateManager = new ArrayList<String>();
41      private final List<String> propertyResolver = new ArrayList<String>();
42      private final List<String> variableResolver = new ArrayList<String>();
43      private final List<org.apache.myfaces.config.element.LocaleConfig> localeConfig
44              = new ArrayList<org.apache.myfaces.config.element.LocaleConfig>();
45      private final List<String> elResolver = new ArrayList<String>();
46      private final List<org.apache.myfaces.config.element.ResourceBundle> resourceBundle
47              = new ArrayList<org.apache.myfaces.config.element.ResourceBundle>();
48      private final List<org.apache.myfaces.config.element.SystemEventListener> systemEventListeners
49              = new ArrayList<org.apache.myfaces.config.element.SystemEventListener>();
50      private final List<ContractMapping> resourceLibraryContractMappings 
51              = new ArrayList<ContractMapping>();
52      
53      private boolean defaultValidatorsPresent = false;
54      
55      public void addActionListener(String listener)
56      {
57          actionListener.add(listener);
58      }
59  
60      public void addDefaultRenderkitId(String id)
61      {
62          defaultRenderkitId.add(id);
63      }
64      
65      public void addDefaultValidatorId (String id)
66      {
67          defaultValidatorIds.add (id);
68      }
69      
70      public void addMessageBundle(String bundle)
71      {
72          messageBundle.add(bundle);
73      }
74  
75      public void addNavigationHandler(String handler)
76      {
77          navigationHandler.add(handler);
78      }
79      
80      public void addPartialTraversal (String traversal)
81      {
82          partialTraversal.add (traversal);
83      }
84      
85      public void addStateManager(String manager)
86      {
87          stateManager.add(manager);
88      }
89      
90      public void addSystemEventListener (org.apache.myfaces.config.element.SystemEventListener systemEventListener)
91      {
92          systemEventListeners.add (systemEventListener);
93      }
94      
95      public void addPropertyResolver(String resolver)
96      {
97          propertyResolver.add(resolver);
98      }
99  
100     public void addVariableResolver(String handler)
101     {
102         variableResolver.add(handler);
103     }
104 
105     public void addLocaleConfig(org.apache.myfaces.config.element.LocaleConfig config)
106     {
107         localeConfig.add(config);
108     }
109 
110     public void addResourceHandler(String handler)
111     {
112         resourceHandler.add(handler);
113     }
114 
115     public void addViewHandler(String handler)
116     {
117         viewHandler.add(handler);
118     }
119 
120     public void addElResolver(String handler)
121     {
122         elResolver.add(handler);
123     }
124 
125     public void addResourceBundle(org.apache.myfaces.config.element.ResourceBundle bundle)
126     {
127         resourceBundle.add(bundle);
128     }
129 
130     public List<String> getActionListener()
131     {
132         return actionListener;
133     }
134 
135     public List<String> getDefaultRenderkitId()
136     {
137         return defaultRenderkitId;
138     }
139     
140     public List<String> getDefaultValidatorIds()
141     {
142         return defaultValidatorIds;
143     }
144     
145     public List<String> getMessageBundle()
146     {
147         return messageBundle;
148     }
149 
150     public List<String> getNavigationHandler()
151     {
152         return navigationHandler;
153     }
154     
155     public List<String> getPartialTraversal ()
156     {
157         return partialTraversal;
158     }
159     
160     public List<String> getResourceHandler()
161     {
162         return resourceHandler;
163     }
164     
165     public List<org.apache.myfaces.config.element.SystemEventListener> getSystemEventListeners ()
166     {
167         return systemEventListeners;
168     }
169     
170     public List<String> getViewHandler()
171     {
172         return viewHandler;
173     }
174 
175     public List<String> getStateManager()
176     {
177         return stateManager;
178     }
179 
180     public List<String> getPropertyResolver()
181     {
182         return propertyResolver;
183     }
184 
185     public List<String> getVariableResolver()
186     {
187         return variableResolver;
188     }
189 
190     public List<org.apache.myfaces.config.element.LocaleConfig> getLocaleConfig()
191     {
192         return localeConfig;
193     }
194 
195     public List<String> getElResolver()
196     {
197         return elResolver;
198     }
199 
200     public List<org.apache.myfaces.config.element.ResourceBundle> getResourceBundle()
201     {
202         return resourceBundle;
203     }
204 
205     public boolean isDefaultValidatorsPresent()
206     {
207         return defaultValidatorsPresent;
208     }
209 
210     public void setDefaultValidatorsPresent()
211     {
212         defaultValidatorsPresent = true;
213     }
214 
215     @Override
216     public List<ContractMapping> getResourceLibraryContractMappings()
217     {
218         return resourceLibraryContractMappings;
219     }
220     
221     public void addResourceLibraryContractMapping(ContractMapping mapping)
222     {
223         resourceLibraryContractMappings.add(mapping);
224     }
225 }