harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexei Zakharov (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-4049) [classlib][beans] Compatibility: java.beans.Introspector calculates default event index for a bean in a different way
Date Fri, 22 Jun 2007 09:28:26 GMT

    [ https://issues.apache.org/jira/browse/HARMONY-4049?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12507177
] 

Alexei Zakharov commented on HARMONY-4049:
------------------------------------------

Roman, my actions were:

1. download test.zip from this JIRA attachment
2. 
>unzip Test.zip
>javac Test.java
>java -version
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode)
>java -cp . Test
beanInfo.getDefaultEventIndex(): -1

I'll try to use your version of RI

Nellya, I'd like to reproduce the issue first to see what real differences are.

> [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
>            Assignee: Alexei Zakharov
>         Attachments: test.zip
>
>
> 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