src/main/java/org/jboss/util/property/MethodBoundPropertyListener.java
private PropertyDescriptor getPropertyDescriptor(final String beanPropertyName)
      throws IntrospectionException
   {
      Class<?> instanceType = instance.getClass();
      BeanInfo beanInfo = Introspector.getBeanInfo(instanceType);
      PropertyDescriptor descriptors[] = beanInfo.getPropertyDescriptors();
      PropertyDescriptor descriptor = null;

      for (int i=0; i<descriptors.length; i++) {
         if (descriptors[i].getName().equals(beanPropertyName)) {
            descriptor = descriptors[i];
            break;
         }
      }

      return descriptor;
   }
private PropertyDescriptor getPropertyDescriptor(final String beanPropertyName)
      throws IntrospectionException
   {
      Class<?> instanceType = instance.getClass();
      BeanInfo beanInfo = Introspector.getBeanInfo(instanceType);
      PropertyDescriptor descriptors[] = beanInfo.getPropertyDescriptors();
      PropertyDescriptor descriptor = null;

      for (int i=0; i<descriptors.length; i++) {
         if (descriptors[i].getName().equals(beanPropertyName)) {
            descriptor = descriptors[i];
            break;
         }
      }

      return descriptor;
   }
private PropertyDescriptor getPropertyDescriptor ( final String beanPropertyName ) throws IntrospectionException { Class < ? > instanceType = instance . getClass ( ) ; BeanInfo beanInfo = Introspector . getBeanInfo ( instanceType ) ; PropertyDescriptor descriptors [ ] = beanInfo . getPropertyDescriptors ( ) ; PropertyDescriptor descriptor = null ; for ( int i = 0 ; i < descriptors . length ; i ++ ) { if ( descriptors [ i ] . getName ( ) . equals ( beanPropertyName ) ) { descriptor = descriptors [ i ] ; break ; } } return descriptor ; }
Get the <tt>PropertyDescriptor</tt> for the given bean property name.

@param beanPropertyName    Bean property name.
@return                    <tt>PropertyDescriptor</tt>.
Get the <tt > PropertyDescriptor< / tt > for the given bean property name .