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] Created: (HARMONY-1491) [classlib][beans] PropertyEditorSupport#setSource(null) throws NullPointerException
Date Mon, 18 Sep 2006 16:28:26 GMT
[classlib][beans] PropertyEditorSupport#setSource(null) throws NullPointerException 
------------------------------------------------------------------------------------

                 Key: HARMONY-1491
                 URL: http://issues.apache.org/jira/browse/HARMONY-1491
             Project: Harmony
          Issue Type: Improvement
          Components: Non-bug differences from RI
         Environment: winXP
            Reporter: Alexei Zakharov


The RI has inconsistent behavior in PropertyEditorSupport. There are two ways of specifying
the source of the generated events in PropertyEditorSupport:
1) Pass the source object to the constructor
2) Pass it to the specialized setSource(Object) method

If null is passed to the constructor (case 1) RI throws NullPointerException. If null is passed
to setSource(Object) (case 2) RI does nothing. It was decided in the list [1] that we don't
want to follow this inconsistent behavior and our implementation of setSource() also throws
NullPointerException if null is passed. One more argument for NullPointerException is the
following sentence from the java.beans package description:

"Unless explicitly stated, null values or empty Strings are not valid parameters for the methods
in this package. You may expect to see exceptions if these parameters are used."

[1] http://mail-archives.apache.org/mod_mbox/incubator-harmony-dev/200609.mbox/%3c6e47b64f0609130310n5b95e33dl6994d132abdba5a5@mail.gmail.com%3e


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message