1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.betwixt.introspection;
18
19 import java.beans.IntrospectionException;
20 import java.beans.PropertyDescriptor;
21 import java.beans.SimpleBeanInfo;
22
23
24 /*** <p>Bean info for exmaple bean used in introspection.</p>
25 *
26 * @author Robert Burrell Donkin
27 * @version $Revision: 1.5 $
28 */
29 public class BeanWithBeanInfoBeanBeanInfo extends SimpleBeanInfo {
30
31 public PropertyDescriptor[] getPropertyDescriptors() {
32 PropertyDescriptor[] descriptors = new PropertyDescriptor[2];
33 try {
34
35 descriptors[0]
36 = new PropertyDescriptor("alpha", BeanWithBeanInfoBean.class, "getAlpha", "setAlpha");
37 descriptors[1]
38 = new PropertyDescriptor("gamma", BeanWithBeanInfoBean.class, "gammaGetter", "gammaSetter");
39
40 } catch (IntrospectionException e) {
41 throw new RuntimeException(e.getMessage());
42 }
43 return descriptors;
44 }
45 }
46