2009/05/20 - Apache Shale has been retired.
For more information, please explore the Attic.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shale.tiger.managed.config;
19
20 import java.util.HashMap;
21 import java.util.Map;
22
23 /***
24 * <p>Representation of the runtime relevant contents of a JavaServer Faces
25 * <code><managed-bean></code> configuration element.</p>
26 */
27 public class ManagedBeanConfig implements ListEntriesHolder, MapEntriesHolder {
28
29 /*** Creates a new instance of ManagedBeanConfig. */
30 public ManagedBeanConfig() {
31 }
32
33 /***
34 * Holds value of property name.
35 */
36 private String name;
37
38 /***
39 * Getter for property name.
40 * @return Value of property name.
41 */
42 public String getName() {
43
44 return this.name;
45 }
46
47 /***
48 * Setter for property name.
49 * @param name New value of property name.
50 */
51 public void setName(String name) {
52
53 this.name = name;
54 }
55
56 /***
57 * Holds value of property type.
58 */
59 private String type;
60
61 /***
62 * Getter for property type.
63 * @return Value of property type.
64 */
65 public String getType() {
66
67 return this.type;
68 }
69
70 /***
71 * Setter for property type.
72 * @param type New value of property type.
73 */
74 public void setType(String type) {
75
76 this.type = type;
77 }
78
79 /***
80 * Holds value of property scope.
81 */
82 private String scope;
83
84 /***
85 * Getter for property scope.
86 * @return Value of property scope.
87 */
88 public String getScope() {
89
90 return this.scope;
91 }
92
93 /***
94 * Setter for property scope.
95 * @param scope New value of property scope.
96 */
97 public void setScope(String scope) {
98
99 this.scope = scope;
100 }
101
102 /***
103 * <p>Map of managed properties associated with this managed bean,
104 * keyed by property name.</p>
105 */
106 private Map<String,ManagedPropertyConfig> properties =
107 new HashMap<String,ManagedPropertyConfig>();
108
109
110 /***
111 * <p>Add the specified managed property to the set that is associated
112 * with this managed bean, replacing any previous entry.</p>
113 *
114 * @param property The managed property to add
115 */
116 public void addProperty(ManagedPropertyConfig property) {
117 properties.put(property.getName(), property);
118 }
119
120
121 /***
122 * <p>Return the list of managed properties associated with this
123 * managed bean.</p>
124 */
125 public Map<String,ManagedPropertyConfig> getProperties() {
126 return this.properties;
127 }
128
129
130 /***
131 * <p>Return the managed property (associated with this managed bean)
132 * with the specified name, if any; otherwise, return null.</p>
133 *
134 * @param name Name of the managed property to return
135 */
136 public ManagedPropertyConfig getProperty(String name) {
137 return properties.get(name);
138 }
139
140 /***
141 * Holds value of property listEntries.
142 */
143 private ListEntriesConfig listEntries;
144
145 /***
146 * Getter for property listEntries.
147 * @return Value of property listEntries.
148 */
149 public ListEntriesConfig getListEntries() {
150
151 return this.listEntries;
152 }
153
154 /***
155 * Setter for property listEntries.
156 * @param listEntries New value of property listEntries.
157 */
158 public void setListEntries(ListEntriesConfig listEntries) {
159
160 this.listEntries = listEntries;
161 }
162
163 /***
164 * Holds value of property mapEntries.
165 */
166 private MapEntriesConfig mapEntries;
167
168 /***
169 * Getter for property mapEntries.
170 * @return Value of property mapEntries.
171 */
172 public MapEntriesConfig getMapEntries() {
173
174 return this.mapEntries;
175 }
176
177 /***
178 * Setter for property mapEntries.
179 * @param mapEntries New value of property mapEntries.
180 */
181 public void setMapEntries(MapEntriesConfig mapEntries) {
182
183 this.mapEntries = mapEntries;
184 }
185
186
187 }