001: /*
002: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
003: *
004: * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
005: *
006: * The contents of this file are subject to the terms of either the GNU
007: * General Public License Version 2 only ("GPL") or the Common
008: * Development and Distribution License("CDDL") (collectively, the
009: * "License"). You may not use this file except in compliance with the
010: * License. You can obtain a copy of the License at
011: * http://www.netbeans.org/cddl-gplv2.html
012: * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
013: * specific language governing permissions and limitations under the
014: * License. When distributing the software, include this License Header
015: * Notice in each file and include the License file at
016: * nbbuild/licenses/CDDL-GPL-2-CP. Sun designates this
017: * particular file as subject to the "Classpath" exception as provided
018: * by Sun in the GPL Version 2 section of the License file that
019: * accompanied this code. If applicable, add the following below the
020: * License Header, with the fields enclosed by brackets [] replaced by
021: * your own identifying information:
022: * "Portions Copyrighted [year] [name of copyright owner]"
023: *
024: * Contributor(s):
025: *
026: * The Original Software is NetBeans. The Initial Developer of the Original
027: * Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
028: * Microsystems, Inc. All Rights Reserved.
029: *
030: * If you wish your version of this file to be governed by only the CDDL
031: * or only the GPL Version 2, indicate your decision by adding
032: * "[Contributor] elects to include this software in this distribution
033: * under the [CDDL or GPL Version 2] license." If you do not indicate a
034: * single choice of license, a recipient has the option to distribute
035: * your version of this file under either the CDDL, the GPL Version 2 or
036: * to extend the choice of license to its licensees as provided above.
037: * However, if you add GPL Version 2 code and therefore, elected the GPL
038: * Version 2 license, then the option applies only if the new code is
039: * made subject to such option by the copyright holder.
040: */
041:
042: package org.netbeans.modules.visualweb.faces.dt_1_2.component;
043:
044: import java.awt.Image;
045: import java.beans.BeanDescriptor;
046: import java.beans.BeanInfo;
047: import java.beans.IntrospectionException;
048: import java.beans.PropertyDescriptor;
049: import java.util.Locale;
050: import java.util.List;
051: import java.util.ArrayList;
052: import java.util.Arrays;
053: import java.util.ResourceBundle;
054:
055: import com.sun.rave.designtime.CategoryDescriptor;
056: import com.sun.rave.designtime.Constants;
057: import com.sun.rave.designtime.faces.FacetDescriptor;
058: import com.sun.rave.designtime.markup.AttributeDescriptor;
059:
060: import org.netbeans.modules.visualweb.faces.dt.HtmlBeanInfoBase;
061: import org.netbeans.modules.visualweb.faces.dt.BeanDescriptorBase;
062: import org.netbeans.modules.visualweb.faces.dt.PropertyDescriptorBase;
063:
064: /**
065: * <p>Auto-generated design time metadata class.
066: * Do <strong>NOT</strong> modify; all changes
067: * <strong>will</strong> be lost!</p>
068: */
069:
070: abstract class UISelectOneBeanInfoBase extends HtmlBeanInfoBase {
071:
072: protected static ResourceBundle resources = ResourceBundle
073: .getBundle(
074: "org.netbeans.modules.visualweb.faces.dt_1_2.component.Bundle-JSF",
075: Locale.getDefault(), UISelectOneBeanInfoBase.class
076: .getClassLoader());
077:
078: /**
079: * <p>Construct a new <code>UISelectOneBeanInfoBase</code>.</p>
080: */
081: public UISelectOneBeanInfoBase() {
082:
083: beanClass = javax.faces.component.UISelectOne.class;
084: iconFileName_C16 = "/org/netbeans/modules/visualweb/faces/dt_1_2/component/UISelectOne_C16";
085: iconFileName_C32 = "/org/netbeans/modules/visualweb/faces/dt_1_2/component/UISelectOne_C32";
086: iconFileName_M16 = "/org/netbeans/modules/visualweb/faces/dt_1_2/component/UISelectOne_M16";
087: iconFileName_M32 = "/org/netbeans/modules/visualweb/faces/dt_1_2/component/UISelectOne_M32";
088:
089: }
090:
091: private BeanDescriptor beanDescriptor;
092:
093: /**
094: * <p>Return the <code>BeanDescriptor</code> for this bean.</p>
095: */
096: public BeanDescriptor getBeanDescriptor() {
097:
098: if (beanDescriptor != null) {
099: return beanDescriptor;
100: }
101:
102: beanDescriptor = new BeanDescriptorBase(beanClass);
103: beanDescriptor.setDisplayName(resources
104: .getString("UISelectOne_DisplayName"));
105: beanDescriptor.setShortDescription(resources
106: .getString("UISelectOne_Description"));
107: beanDescriptor.setExpert(false);
108: beanDescriptor.setHidden(false);
109: beanDescriptor.setPreferred(false);
110: beanDescriptor.setValue(
111: Constants.BeanDescriptor.FACET_DESCRIPTORS,
112: getFacetDescriptors());
113: beanDescriptor.setValue(Constants.BeanDescriptor.HELP_KEY,
114: "projrave_ui_elements_palette_jsfstd_dropdown_list");
115: beanDescriptor.setValue(Constants.BeanDescriptor.INSTANCE_NAME,
116: "dropdown");
117: beanDescriptor.setValue(Constants.BeanDescriptor.IS_CONTAINER,
118: Boolean.TRUE);
119: beanDescriptor
120: .setValue(Constants.BeanDescriptor.PROPERTIES_HELP_KEY,
121: "projrave_ui_elements_propsheets_jsfstd_dropdown_list_props");
122: beanDescriptor.setValue(
123: Constants.BeanDescriptor.PROPERTY_CATEGORIES,
124: getCategoryDescriptors());
125: beanDescriptor.setValue(Constants.BeanDescriptor.TAG_NAME,
126: "selectOneMenu");
127: beanDescriptor.setValue(Constants.BeanDescriptor.TAGLIB_PREFIX,
128: "h");
129: beanDescriptor.setValue(Constants.BeanDescriptor.TAGLIB_URI,
130: "http://java.sun.com/jsf/html");
131:
132: return beanDescriptor;
133:
134: }
135:
136: /**
137: * <p>Return the <code>CategoryDescriptor</code> array for the property categories of this component.</p>
138: */
139: private CategoryDescriptor[] getCategoryDescriptors() {
140:
141: return com.sun.rave.designtime.base.CategoryDescriptors
142: .getDefaultCategoryDescriptors();
143:
144: }
145:
146: /**
147: * <p>The cached facet descriptors.</p>
148: */
149: protected FacetDescriptor[] facetDescriptors;
150:
151: /**
152: * <p>Return the <code>FacetDescriptor</code>s for this bean.</p>
153: */
154: public FacetDescriptor[] getFacetDescriptors() {
155:
156: if (facetDescriptors != null) {
157: return facetDescriptors;
158: }
159: facetDescriptors = new FacetDescriptor[] {};
160: return facetDescriptors;
161:
162: }
163:
164: /**
165: * <p>Return a class loaded by name via the class loader that loaded this class.</p>
166: */
167:
168: private PropertyDescriptor[] propertyDescriptors;
169:
170: /**
171: * <p>Return the <code>PropertyDescriptor</code>s for this bean.</p>
172: */
173: public PropertyDescriptor[] getPropertyDescriptors() {
174:
175: if (propertyDescriptors != null) {
176: return propertyDescriptors;
177: }
178: AttributeDescriptor attrib = null;
179:
180: try {
181:
182: PropertyDescriptor prop_attributes = new PropertyDescriptorBase(
183: "attributes", beanClass, "getAttributes", null);
184: prop_attributes.setDisplayName(resources
185: .getString("UISelectOne_attributes_DisplayName"));
186: prop_attributes.setShortDescription(resources
187: .getString("UISelectOne_attributes_Description"));
188: prop_attributes.setExpert(false);
189: prop_attributes.setHidden(true);
190: prop_attributes.setPreferred(false);
191: prop_attributes
192: .setValue(
193: Constants.PropertyDescriptor.CATEGORY,
194: com.sun.rave.designtime.base.CategoryDescriptors.INTERNAL);
195:
196: PropertyDescriptor prop_childCount = new PropertyDescriptorBase(
197: "childCount", beanClass, "getChildCount", null);
198: prop_childCount.setDisplayName(resources
199: .getString("UISelectOne_childCount_DisplayName"));
200: prop_childCount.setShortDescription(resources
201: .getString("UISelectOne_childCount_Description"));
202: prop_childCount.setExpert(false);
203: prop_childCount.setHidden(true);
204: prop_childCount.setPreferred(false);
205: prop_childCount
206: .setValue(
207: Constants.PropertyDescriptor.CATEGORY,
208: com.sun.rave.designtime.base.CategoryDescriptors.INTERNAL);
209:
210: PropertyDescriptor prop_children = new PropertyDescriptorBase(
211: "children", beanClass, "getChildren", null);
212: prop_children.setDisplayName(resources
213: .getString("UISelectOne_children_DisplayName"));
214: prop_children.setShortDescription(resources
215: .getString("UISelectOne_children_Description"));
216: prop_children.setExpert(false);
217: prop_children.setHidden(true);
218: prop_children.setPreferred(false);
219: prop_children
220: .setValue(
221: Constants.PropertyDescriptor.CATEGORY,
222: com.sun.rave.designtime.base.CategoryDescriptors.INTERNAL);
223:
224: PropertyDescriptor prop_converter = new PropertyDescriptorBase(
225: "converter", beanClass, "getConverter",
226: "setConverter");
227: prop_converter.setDisplayName(resources
228: .getString("UISelectOne_converter_DisplayName"));
229: prop_converter.setShortDescription(resources
230: .getString("UISelectOne_converter_Description"));
231: prop_converter
232: .setPropertyEditorClass(com.sun.rave.propertyeditors.ConverterPropertyEditor.class);
233: prop_converter.setExpert(false);
234: prop_converter.setHidden(false);
235: prop_converter.setPreferred(false);
236: attrib = new AttributeDescriptor("converter", false, null,
237: true);
238: prop_converter.setValue(
239: Constants.PropertyDescriptor.ATTRIBUTE_DESCRIPTOR,
240: attrib);
241: prop_converter
242: .setValue(
243: Constants.PropertyDescriptor.CATEGORY,
244: com.sun.rave.designtime.base.CategoryDescriptors.DATA);
245:
246: PropertyDescriptor prop_disabledClass = new PropertyDescriptorBase(
247: "disabledClass", beanClass, "getDisabledClass",
248: "setDisabledClass");
249: prop_disabledClass
250: .setDisplayName(resources
251: .getString("UISelectOne_disabledClass_DisplayName"));
252: prop_disabledClass
253: .setShortDescription(resources
254: .getString("UISelectOne_disabledClass_Description"));
255: prop_disabledClass.setExpert(false);
256: prop_disabledClass.setHidden(false);
257: prop_disabledClass.setPreferred(false);
258: attrib = new AttributeDescriptor("disabledClass", false,
259: null, true);
260: prop_disabledClass.setValue(
261: Constants.PropertyDescriptor.ATTRIBUTE_DESCRIPTOR,
262: attrib);
263: prop_disabledClass
264: .setValue(
265: Constants.PropertyDescriptor.CATEGORY,
266: com.sun.rave.designtime.base.CategoryDescriptors.APPEARANCE);
267:
268: PropertyDescriptor prop_enabledClass = new PropertyDescriptorBase(
269: "enabledClass", beanClass, "getEnabledClass",
270: "setEnabledClass");
271: prop_enabledClass.setDisplayName(resources
272: .getString("UISelectOne_enabledClass_DisplayName"));
273: prop_enabledClass.setShortDescription(resources
274: .getString("UISelectOne_enabledClass_Description"));
275: prop_enabledClass.setExpert(false);
276: prop_enabledClass.setHidden(false);
277: prop_enabledClass.setPreferred(false);
278: attrib = new AttributeDescriptor("enabledClass", false,
279: null, true);
280: prop_enabledClass.setValue(
281: Constants.PropertyDescriptor.ATTRIBUTE_DESCRIPTOR,
282: attrib);
283: prop_enabledClass
284: .setValue(
285: Constants.PropertyDescriptor.CATEGORY,
286: com.sun.rave.designtime.base.CategoryDescriptors.APPEARANCE);
287:
288: PropertyDescriptor prop_facets = new PropertyDescriptorBase(
289: "facets", beanClass, "getFacets", null);
290: prop_facets.setDisplayName(resources
291: .getString("UISelectOne_facets_DisplayName"));
292: prop_facets.setShortDescription(resources
293: .getString("UISelectOne_facets_Description"));
294: prop_facets.setExpert(false);
295: prop_facets.setHidden(true);
296: prop_facets.setPreferred(false);
297: prop_facets
298: .setValue(
299: Constants.PropertyDescriptor.CATEGORY,
300: com.sun.rave.designtime.base.CategoryDescriptors.INTERNAL);
301:
302: PropertyDescriptor prop_family = new PropertyDescriptorBase(
303: "family", beanClass, "getFamily", null);
304: prop_family.setDisplayName(resources
305: .getString("UISelectOne_family_DisplayName"));
306: prop_family.setShortDescription(resources
307: .getString("UISelectOne_family_Description"));
308: prop_family.setExpert(false);
309: prop_family.setHidden(true);
310: prop_family.setPreferred(false);
311: prop_family
312: .setValue(
313: Constants.PropertyDescriptor.CATEGORY,
314: com.sun.rave.designtime.base.CategoryDescriptors.INTERNAL);
315:
316: PropertyDescriptor prop_id = new PropertyDescriptorBase(
317: "id", beanClass, "getId", "setId");
318: prop_id.setDisplayName(resources
319: .getString("UISelectOne_id_DisplayName"));
320: prop_id.setShortDescription(resources
321: .getString("UISelectOne_id_Description"));
322: prop_id.setExpert(false);
323: prop_id.setHidden(true);
324: prop_id.setPreferred(false);
325: attrib = new AttributeDescriptor("id", false, null, true);
326: prop_id.setValue(
327: Constants.PropertyDescriptor.ATTRIBUTE_DESCRIPTOR,
328: attrib);
329: prop_id
330: .setValue(
331: Constants.PropertyDescriptor.CATEGORY,
332: com.sun.rave.designtime.base.CategoryDescriptors.GENERAL);
333:
334: PropertyDescriptor prop_immediate = new PropertyDescriptorBase(
335: "immediate", beanClass, "isImmediate",
336: "setImmediate");
337: prop_immediate.setDisplayName(resources
338: .getString("UISelectOne_immediate_DisplayName"));
339: prop_immediate.setShortDescription(resources
340: .getString("UISelectOne_immediate_Description"));
341: prop_immediate.setExpert(false);
342: prop_immediate.setHidden(false);
343: prop_immediate.setPreferred(false);
344: attrib = new AttributeDescriptor("immediate", false, null,
345: true);
346: prop_immediate.setValue(
347: Constants.PropertyDescriptor.ATTRIBUTE_DESCRIPTOR,
348: attrib);
349: prop_immediate
350: .setValue(
351: Constants.PropertyDescriptor.CATEGORY,
352: com.sun.rave.designtime.base.CategoryDescriptors.ADVANCED);
353:
354: PropertyDescriptor prop_localValue = new PropertyDescriptorBase(
355: "localValue", beanClass, "getLocalValue", null);
356: prop_localValue.setDisplayName(resources
357: .getString("UISelectOne_localValue_DisplayName"));
358: prop_localValue.setShortDescription(resources
359: .getString("UISelectOne_localValue_Description"));
360: prop_localValue.setExpert(false);
361: prop_localValue.setHidden(true);
362: prop_localValue.setPreferred(false);
363: prop_localValue
364: .setValue(
365: Constants.PropertyDescriptor.CATEGORY,
366: com.sun.rave.designtime.base.CategoryDescriptors.INTERNAL);
367:
368: PropertyDescriptor prop_localValueSet = new PropertyDescriptorBase(
369: "localValueSet", beanClass, "isLocalValueSet",
370: "setLocalValueSet");
371: prop_localValueSet
372: .setDisplayName(resources
373: .getString("UISelectOne_localValueSet_DisplayName"));
374: prop_localValueSet
375: .setShortDescription(resources
376: .getString("UISelectOne_localValueSet_Description"));
377: prop_localValueSet.setExpert(false);
378: prop_localValueSet.setHidden(true);
379: prop_localValueSet.setPreferred(false);
380: prop_localValueSet
381: .setValue(
382: Constants.PropertyDescriptor.CATEGORY,
383: com.sun.rave.designtime.base.CategoryDescriptors.INTERNAL);
384:
385: PropertyDescriptor prop_parent = new PropertyDescriptorBase(
386: "parent", beanClass, "getParent", null);
387: prop_parent.setDisplayName(resources
388: .getString("UISelectOne_parent_DisplayName"));
389: prop_parent.setShortDescription(resources
390: .getString("UISelectOne_parent_Description"));
391: prop_parent.setExpert(false);
392: prop_parent.setHidden(true);
393: prop_parent.setPreferred(false);
394: prop_parent
395: .setValue(
396: Constants.PropertyDescriptor.CATEGORY,
397: com.sun.rave.designtime.base.CategoryDescriptors.INTERNAL);
398:
399: PropertyDescriptor prop_rendered = new PropertyDescriptorBase(
400: "rendered", beanClass, "isRendered", "setRendered");
401: prop_rendered.setDisplayName(resources
402: .getString("UISelectOne_rendered_DisplayName"));
403: prop_rendered.setShortDescription(resources
404: .getString("UISelectOne_rendered_Description"));
405: prop_rendered.setExpert(false);
406: prop_rendered.setHidden(false);
407: prop_rendered.setPreferred(false);
408: attrib = new AttributeDescriptor("rendered", false, null,
409: true);
410: prop_rendered.setValue(
411: Constants.PropertyDescriptor.ATTRIBUTE_DESCRIPTOR,
412: attrib);
413: prop_rendered
414: .setValue(
415: Constants.PropertyDescriptor.CATEGORY,
416: com.sun.rave.designtime.base.CategoryDescriptors.ADVANCED);
417:
418: PropertyDescriptor prop_rendererType = new PropertyDescriptorBase(
419: "rendererType", beanClass, "getRendererType",
420: "setRendererType");
421: prop_rendererType.setDisplayName(resources
422: .getString("UISelectOne_rendererType_DisplayName"));
423: prop_rendererType.setShortDescription(resources
424: .getString("UISelectOne_rendererType_Description"));
425: prop_rendererType.setExpert(false);
426: prop_rendererType.setHidden(true);
427: prop_rendererType.setPreferred(false);
428: prop_rendererType
429: .setValue(
430: Constants.PropertyDescriptor.CATEGORY,
431: com.sun.rave.designtime.base.CategoryDescriptors.INTERNAL);
432:
433: PropertyDescriptor prop_rendersChildren = new PropertyDescriptorBase(
434: "rendersChildren", beanClass, "getRendersChildren",
435: null);
436: prop_rendersChildren
437: .setDisplayName(resources
438: .getString("UISelectOne_rendersChildren_DisplayName"));
439: prop_rendersChildren
440: .setShortDescription(resources
441: .getString("UISelectOne_rendersChildren_Description"));
442: prop_rendersChildren.setExpert(false);
443: prop_rendersChildren.setHidden(true);
444: prop_rendersChildren.setPreferred(false);
445: prop_rendersChildren
446: .setValue(
447: Constants.PropertyDescriptor.CATEGORY,
448: com.sun.rave.designtime.base.CategoryDescriptors.INTERNAL);
449:
450: PropertyDescriptor prop_required = new PropertyDescriptorBase(
451: "required", beanClass, "isRequired", "setRequired");
452: prop_required.setDisplayName(resources
453: .getString("UISelectOne_required_DisplayName"));
454: prop_required.setShortDescription(resources
455: .getString("UISelectOne_required_Description"));
456: prop_required.setExpert(false);
457: prop_required.setHidden(false);
458: prop_required.setPreferred(false);
459: attrib = new AttributeDescriptor("required", false, null,
460: true);
461: prop_required.setValue(
462: Constants.PropertyDescriptor.ATTRIBUTE_DESCRIPTOR,
463: attrib);
464: prop_required
465: .setValue(
466: Constants.PropertyDescriptor.CATEGORY,
467: com.sun.rave.designtime.base.CategoryDescriptors.DATA);
468:
469: PropertyDescriptor prop_submittedValue = new PropertyDescriptorBase(
470: "submittedValue", beanClass, "getSubmittedValue",
471: "setSubmittedValue");
472: prop_submittedValue
473: .setDisplayName(resources
474: .getString("UISelectOne_submittedValue_DisplayName"));
475: prop_submittedValue
476: .setShortDescription(resources
477: .getString("UISelectOne_submittedValue_Description"));
478: prop_submittedValue.setExpert(false);
479: prop_submittedValue.setHidden(true);
480: prop_submittedValue.setPreferred(false);
481: prop_submittedValue
482: .setValue(
483: Constants.PropertyDescriptor.CATEGORY,
484: com.sun.rave.designtime.base.CategoryDescriptors.INTERNAL);
485:
486: PropertyDescriptor prop_validator = new PropertyDescriptorBase(
487: "validator", beanClass, "getValidator",
488: "setValidator");
489: prop_validator.setDisplayName(resources
490: .getString("UISelectOne_validator_DisplayName"));
491: prop_validator.setShortDescription(resources
492: .getString("UISelectOne_validator_Description"));
493: prop_validator
494: .setPropertyEditorClass(com.sun.rave.propertyeditors.ValidatorPropertyEditor.class);
495: prop_validator.setExpert(false);
496: prop_validator.setHidden(false);
497: prop_validator.setPreferred(false);
498: attrib = new AttributeDescriptor("validator", false, null,
499: true);
500: prop_validator.setValue(
501: Constants.PropertyDescriptor.ATTRIBUTE_DESCRIPTOR,
502: attrib);
503: prop_validator
504: .setValue(
505: Constants.PropertyDescriptor.CATEGORY,
506: com.sun.rave.designtime.base.CategoryDescriptors.DATA);
507:
508: PropertyDescriptor prop_value = new PropertyDescriptorBase(
509: "value", beanClass, "getValue", "setValue");
510: prop_value.setDisplayName(resources
511: .getString("UISelectOne_value_DisplayName"));
512: prop_value.setShortDescription(resources
513: .getString("UISelectOne_value_Description"));
514: prop_value
515: .setPropertyEditorClass(org.netbeans.modules.visualweb.faces.dt.std.ValueBindingPropertyEditor.class);
516: prop_value.setExpert(false);
517: prop_value.setHidden(false);
518: prop_value.setPreferred(false);
519: attrib = new AttributeDescriptor("value", false, null, true);
520: prop_value.setValue(
521: Constants.PropertyDescriptor.ATTRIBUTE_DESCRIPTOR,
522: attrib);
523: prop_value
524: .setValue(
525: Constants.PropertyDescriptor.CATEGORY,
526: com.sun.rave.designtime.base.CategoryDescriptors.DATA);
527: prop_value.setValue("ignoreIsBound", "true");
528:
529: PropertyDescriptor prop_valueChangeListener = new PropertyDescriptorBase(
530: "valueChangeListener", beanClass,
531: "getValueChangeListener", "setValueChangeListener");
532: prop_valueChangeListener
533: .setDisplayName(resources
534: .getString("UISelectOne_valueChangeListener_DisplayName"));
535: prop_valueChangeListener
536: .setShortDescription(resources
537: .getString("UISelectOne_valueChangeListener_Description"));
538: prop_valueChangeListener
539: .setPropertyEditorClass(com.sun.rave.propertyeditors.MethodBindingPropertyEditor.class);
540: prop_valueChangeListener.setExpert(false);
541: prop_valueChangeListener.setHidden(false);
542: prop_valueChangeListener.setPreferred(false);
543: attrib = new AttributeDescriptor("valueChangeListener",
544: false, null, true);
545: prop_valueChangeListener.setValue(
546: Constants.PropertyDescriptor.ATTRIBUTE_DESCRIPTOR,
547: attrib);
548: prop_valueChangeListener
549: .setValue(
550: Constants.PropertyDescriptor.CATEGORY,
551: com.sun.rave.designtime.base.CategoryDescriptors.ADVANCED);
552:
553: List<PropertyDescriptor> propertyDescriptorList = new ArrayList<PropertyDescriptor>();
554: propertyDescriptorList.add(prop_attributes);
555: propertyDescriptorList.add(prop_childCount);
556: propertyDescriptorList.add(prop_children);
557: propertyDescriptorList.add(prop_converter);
558: propertyDescriptorList.add(prop_disabledClass);
559: propertyDescriptorList.add(prop_enabledClass);
560: propertyDescriptorList.add(prop_facets);
561: propertyDescriptorList.add(prop_family);
562: propertyDescriptorList.add(prop_id);
563: propertyDescriptorList.add(prop_immediate);
564: propertyDescriptorList.add(prop_localValue);
565: propertyDescriptorList.add(prop_localValueSet);
566: propertyDescriptorList.add(prop_parent);
567: propertyDescriptorList.add(prop_rendered);
568: propertyDescriptorList.add(prop_rendererType);
569: propertyDescriptorList.add(prop_rendersChildren);
570: propertyDescriptorList.add(prop_required);
571: propertyDescriptorList.add(prop_submittedValue);
572: propertyDescriptorList.add(prop_validator);
573: propertyDescriptorList.add(prop_value);
574: propertyDescriptorList.add(prop_valueChangeListener);
575:
576: propertyDescriptorList.addAll(Arrays.asList(super
577: .getPropertyDescriptors()));
578: propertyDescriptors = propertyDescriptorList
579: .toArray(new PropertyDescriptor[propertyDescriptorList
580: .size()]);
581: return propertyDescriptors;
582:
583: } catch (IntrospectionException e) {
584: e.printStackTrace();
585: return null;
586: }
587:
588: }
589:
590: }
|