Alexei Zakharov wrote: > As I've already responded in other thread IMO the fix is Ok and I'm +1 > for committing it.
+1 go for it! Tim > Thanks, > Alexei > > 2007/9/28, Tim Ellison <[EMAIL PROTECTED]>: >> Andrey has submitted a fix for this functional test suite regression, >> and the fix looks good to me. Would somebody else check it and support >> fixing it in M3? >> >> Thanks, >> Tim >> >> Andrey Pavlenko (JIRA) wrote: >>> [classlib][beans] PropertyDescriptor.getReadMethod() violates spec >>> ------------------------------------------------------------------ >>> >>> Key: HARMONY-4861 >>> URL: https://issues.apache.org/jira/browse/HARMONY-4861 >>> Project: Harmony >>> Issue Type: Bug >>> Components: Classlib >>> Reporter: Andrey Pavlenko >>> >>> >>> According to JavaBeans API specification v1.01 ยง8.3.2 introspector should >>> use "is" methods for reading boolean properties prior to "get". >>> The following test demonstrates the issue: >>> >>> import java.beans.IntrospectionException; >>> import java.beans.Introspector; >>> import java.beans.PropertyDescriptor; >>> >>> public class Test { >>> >>> public static class TestBean { >>> boolean prop1; >>> >>> public boolean isProp1() { >>> return prop1; >>> } >>> >>> public boolean getProp1() { >>> return prop1; >>> } >>> } >>> >>> public static void main(String[] args) throws IntrospectionException { >>> PropertyDescriptor[] propertyDescriptors = >>> Introspector.getBeanInfo( >>> TestBean.class).getPropertyDescriptors(); >>> >>> for (PropertyDescriptor d : propertyDescriptors) { >>> if (d.getName().equals("prop1") >>> && >>> (!d.getReadMethod().getName().equals("isProp1"))) { >>> System.err.println("FAILED"); >>> return; >>> } >>> } >>> >>> System.err.println("PASSED"); >>> } >>> } >>> >
