harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrey Pavlenko (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-4861) [classlib][beans] PropertyDescriptor.getReadMethod() violates spec
Date Thu, 27 Sep 2007 06:55:50 GMT
[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");
	}
}


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message