harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Roman S. Bushmanov (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-4049) [classlib][beans] Compatibility: java.beans.Introspector calculates default event index for a bean in a different way
Date Tue, 05 Jun 2007 13:52:26 GMT
[classlib][beans] Compatibility: java.beans.Introspector calculates default event index for
a bean in a different way
---------------------------------------------------------------------------------------------------------------------

                 Key: HARMONY-4049
                 URL: https://issues.apache.org/jira/browse/HARMONY-4049
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
            Reporter: Roman S. Bushmanov


In the following case Introspector.getBeanInfo(Bean2.class).getDefaultEventIndex() return
different values on Harmony and RI.

A Bean2 class extends Bean1 class and doesn't have corresponding BeanInfo class. Bean1 class
has BeanInfo class which defines getDefaultEventIndex() and  getEventSetDescriptors().  Bean1
class is supposed to file events of FredEvent type, i.e. it defines add/remove method for
corresponding event listeners. Bean2 in its turn is supposed to throw events of another type,
ColorEvent. 

The attached test reproduces the described picture.

Harmony output is
beanInfo.getDefaultEventIndex(): 0

at the same time RI prints
beanInfo.getDefaultEventIndex(): 1

In other words, Harmony simply returns the value ruturned by Bean1BeanInfo's getDefaultEventIndex()
method while RI takes in account the events supported by Bean2.

Affected tests:
functional/org/apache/harmony/test/func/api/java/beans/introspector/useallmethods/ConcatenateImmidiateAndSuperBeanInfosTest.xml
(see HARMONY-3528)

-- 
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