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      private final List<String> searchKeywordResolver = new ArrayList<String>();
53      private final List<String> searchExpressionHandler = new ArrayList<String>();
54      
55      private boolean defaultValidatorsPresent = false;
56      
57      public void addActionListener(String listener)
58      {
59          actionListener.add(listener);
60      }
61  
62      public void addDefaultRenderkitId(String id)
63      {
64          defaultRenderkitId.add(id);
65      }
66      
67      public void addDefaultValidatorId (String id)
68      {
69          defaultValidatorIds.add (id);
70      }
71      
72      public void addMessageBundle(String bundle)
73      {
74          messageBundle.add(bundle);
75      }
76  
77      public void addNavigationHandler(String handler)
78      {
79          navigationHandler.add(handler);
80      }
81      
82      public void addPartialTraversal (String traversal)
83      {
84          partialTraversal.add (traversal);
85      }
86      
87      public void addStateManager(String manager)
88      {
89          stateManager.add(manager);
90      }
91      
92      public void addSystemEventListener (org.apache.myfaces.config.element.SystemEventListener systemEventListener)
93      {
94          systemEventListeners.add (systemEventListener);
95      }
96      
97      public void addPropertyResolver(String resolver)
98      {
99          propertyResolver.add(resolver);
100     }
101 
102     public void addVariableResolver(String handler)
103     {
104         variableResolver.add(handler);
105     }
106 
107     public void addLocaleConfig(org.apache.myfaces.config.element.LocaleConfig config)
108     {
109         localeConfig.add(config);
110     }
111 
112     public void addResourceHandler(String handler)
113     {
114         resourceHandler.add(handler);
115     }
116 
117     public void addViewHandler(String handler)
118     {
119         viewHandler.add(handler);
120     }
121 
122     public void addElResolver(String handler)
123     {
124         elResolver.add(handler);
125     }
126 
127     public void addResourceBundle(org.apache.myfaces.config.element.ResourceBundle bundle)
128     {
129         resourceBundle.add(bundle);
130     }
131 
132     public List<String> getActionListener()
133     {
134         return actionListener;
135     }
136 
137     public List<String> getDefaultRenderkitId()
138     {
139         return defaultRenderkitId;
140     }
141     
142     public List<String> getDefaultValidatorIds()
143     {
144         return defaultValidatorIds;
145     }
146     
147     public List<String> getMessageBundle()
148     {
149         return messageBundle;
150     }
151 
152     public List<String> getNavigationHandler()
153     {
154         return navigationHandler;
155     }
156     
157     public List<String> getPartialTraversal ()
158     {
159         return partialTraversal;
160     }
161     
162     public List<String> getResourceHandler()
163     {
164         return resourceHandler;
165     }
166     
167     public List<org.apache.myfaces.config.element.SystemEventListener> getSystemEventListeners ()
168     {
169         return systemEventListeners;
170     }
171     
172     public List<String> getViewHandler()
173     {
174         return viewHandler;
175     }
176 
177     public List<String> getStateManager()
178     {
179         return stateManager;
180     }
181 
182     public List<String> getPropertyResolver()
183     {
184         return propertyResolver;
185     }
186 
187     public List<String> getVariableResolver()
188     {
189         return variableResolver;
190     }
191 
192     public List<org.apache.myfaces.config.element.LocaleConfig> getLocaleConfig()
193     {
194         return localeConfig;
195     }
196 
197     public List<String> getElResolver()
198     {
199         return elResolver;
200     }
201 
202     public List<org.apache.myfaces.config.element.ResourceBundle> getResourceBundle()
203     {
204         return resourceBundle;
205     }
206 
207     public boolean isDefaultValidatorsPresent()
208     {
209         return defaultValidatorsPresent;
210     }
211 
212     public void setDefaultValidatorsPresent()
213     {
214         defaultValidatorsPresent = true;
215     }
216 
217     @Override
218     public List<ContractMapping> getResourceLibraryContractMappings()
219     {
220         return resourceLibraryContractMappings;
221     }
222     
223     public void addResourceLibraryContractMapping(ContractMapping mapping)
224     {
225         resourceLibraryContractMappings.add(mapping);
226     }
227 
228     @Override
229     public List<String> getSearchKeywordResolver()
230     {
231         return searchKeywordResolver;
232     }
233     
234     public void addSearchKeywordResolver(String resolver)
235     {
236         searchKeywordResolver.add(resolver);
237     }
238 
239     @Override
240     public List<String> getSearchExpressionHandler()
241     {
242         return searchExpressionHandler;
243     }
244     
245     public void addSearchExpressionHandler(String handler)
246     {
247         searchExpressionHandler.add(handler);
248     }
249 
250 }