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 /***
21 * <p>Representation of the runtime relevant contents of a JavaServer Faces
22 * <code><managed-property></code> configuration element.</p>
23 */
24 public class ManagedPropertyConfig
25 implements ListEntriesHolder, MapEntriesHolder, NullValueHolder {
26
27 /*** Creates a new instance of ManagedPropertyConfig. */
28 public ManagedPropertyConfig() {
29 }
30
31 /***
32 * <p>Return <code>true</code> if the specified <code>value</code>
33 * is a value binding expression, rather than a literal value.</p>
34 */
35 public boolean isExpression() {
36 return (value != null) && value.startsWith("#{")
37 && value.endsWith("}");
38 }
39
40 /***
41 * Holds value of property name.
42 */
43 private String name;
44
45 /***
46 * Getter for property name.
47 * @return Value of property name.
48 */
49 public String getName() {
50
51 return this.name;
52 }
53
54 /***
55 * Setter for property name.
56 * @param name New value of property name.
57 */
58 public void setName(String name) {
59
60 this.name = name;
61 }
62
63 /***
64 * Holds value of property type.
65 */
66 private String type;
67
68 /***
69 * Getter for property type.
70 * @return Value of property type.
71 */
72 public String getType() {
73
74 return this.type;
75 }
76
77 /***
78 * Setter for property type.
79 * @param type New value of property type.
80 */
81 public void setType(String type) {
82
83 this.type = type;
84 }
85
86 /***
87 * Holds value of property value.
88 */
89 private String value;
90
91 /***
92 * Getter for property value.
93 * @return Value of property value.
94 */
95 public String getValue() {
96
97 return this.value;
98 }
99
100 /***
101 * Setter for property value.
102 * @param value New value of property value.
103 */
104 public void setValue(String value) {
105
106 this.value = value;
107 }
108
109 /***
110 * Holds value of property nullValue.
111 */
112 private boolean nullValue;
113
114 /***
115 * Getter for property nullValue.
116 * @return Value of property nullValue.
117 */
118 public boolean isNullValue() {
119
120 return this.nullValue;
121 }
122
123 /***
124 * Setter for property nullValue.
125 * @param nullValue New value of property nullValue.
126 */
127 public void setNullValue(boolean nullValue) {
128
129 this.nullValue = nullValue;
130 }
131
132 /***
133 * Holds value of property listEntries.
134 */
135 private ListEntriesConfig listEntries;
136
137 /***
138 * Getter for property listEntries.
139 * @return Value of property listEntries.
140 */
141 public ListEntriesConfig getListEntries() {
142
143 return this.listEntries;
144 }
145
146 /***
147 * Setter for property listEntries.
148 * @param listEntries New value of property listEntries.
149 */
150 public void setListEntries(ListEntriesConfig listEntries) {
151
152 this.listEntries = listEntries;
153 }
154
155 /***
156 * Holds value of property mapEntries.
157 */
158 private MapEntriesConfig mapEntries;
159
160 /***
161 * Getter for property mapEntries.
162 * @return Value of property mapEntries.
163 */
164 public MapEntriesConfig getMapEntries() {
165
166 return this.mapEntries;
167 }
168
169 /***
170 * Setter for property mapEntries.
171 * @param mapEntries New value of property mapEntries.
172 */
173 public void setMapEntries(MapEntriesConfig mapEntries) {
174
175 this.mapEntries = mapEntries;
176 }
177
178
179 /***
180 * <p>Pretty printing toString() method.</p>
181 */
182 public String toString() {
183
184 StringBuffer sb = new StringBuffer("ManagedPropertyConfig");
185 sb.append("[name=" + getName());
186 sb.append(",type=" + getType());
187 sb.append(",value=" + getValue());
188 sb.append(",nullValue=" + isNullValue());
189 return sb.toString();
190
191 }
192
193
194 }