try {
BeanInfo beanInfo = Introspector.getBeanInfo(aClazz, beanClass);
PropertyDescriptor[] propertyDescriptors = beanInfo.getPropertyDescriptors();
for (PropertyDescriptor propertyDescriptor : propertyDescriptors) {
if (!(propertyDescriptor instanceof IndexedPropertyDescriptor) && propertyDescriptor.getReadMethod() != null && propertyDescriptor.getWriteMethod() != null) {
BeanDescriptorProperty fp = new BeanDescriptorProperty(propertyDescriptor);
fp.setCategory("Common");
propdesc.add(fp);
}
}
} catch (IntrospectionException e) {
VisualSwingPlugin.getLogger().error(e);