1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.config.impl.digester.elements;
20
21 import java.util.ArrayList;
22 import java.util.Collections;
23 import java.util.List;
24 import org.apache.myfaces.config.element.ViewPoolMapping;
25
26
27
28
29
30
31 public class FacesConfigExtensionImpl extends org.apache.myfaces.config.element.FacesConfigExtension
32 {
33
34
35
36 private static final long serialVersionUID = 7624583794474223864L;
37
38 private List<org.apache.myfaces.config.element.FaceletsProcessing> _faceletsProcessingList =
39 new ArrayList<org.apache.myfaces.config.element.FaceletsProcessing>();
40
41 private List<ViewPoolMapping> viewPoolMappings;
42 private transient List<ViewPoolMapping> unmodifiableViewPoolMappings;
43
44 @Override
45 public List<org.apache.myfaces.config.element.FaceletsProcessing> getFaceletsProcessingList()
46 {
47 return _faceletsProcessingList;
48 }
49
50 public void addFaceletsProcessing(org.apache.myfaces.config.element.FaceletsProcessing elem)
51 {
52 _faceletsProcessingList.add(elem);
53 }
54
55 @Override
56 public List<ViewPoolMapping> getViewPoolMappings()
57 {
58 if (viewPoolMappings == null)
59 {
60 return Collections.emptyList();
61 }
62 if (unmodifiableViewPoolMappings == null)
63 {
64 unmodifiableViewPoolMappings =
65 Collections.unmodifiableList(viewPoolMappings);
66 }
67 return unmodifiableViewPoolMappings;
68 }
69
70 public void addViewPoolMapping(ViewPoolMapping mapping)
71 {
72 if (viewPoolMappings == null)
73 {
74 viewPoolMappings = new ArrayList<ViewPoolMapping>();
75 }
76 viewPoolMappings.add(mapping);
77 }
78 }