harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "spark shen (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-1492) [classlib][luni] Constructor of HashMap throw unexpected exception
Date Sat, 14 Oct 2006 02:50:53 GMT
    [ http://issues.apache.org/jira/browse/HARMONY-1492?page=comments#action_12442229 ] 
            
spark shen commented on HARMONY-1492:
-------------------------------------


   [[ Old comment, sent by email on Tue, 19 Sep 2006 15:40:33 +0800 ]]

http://issues.apache.org/jira/browse/HARMONY-1492?page=comments#action_124356
31 ]
consider this a valid issue. What's a real use case for this type of
sub-classing?
Sorry for the late apply, seems somthing wrong with my mail server( the
previous reply has been ignored).
My opinion here is that, what if RuntimeException is substituted by
UnsupportedOperationException. Is this more meanful?

class SubMap<K, V> extends HashMap<K, V> {
    public SubMap(Map<? extends K, ? extends V> m) {
        super(m);
    }
    public V put(K key, V value) {
        throw new UnsupportedOperationException();
    }
}

Best regards



--
Spark Shen
China Software Development Lab, IBM


> [classlib][luni] Constructor of HashMap throw unexpected exception
> ------------------------------------------------------------------
>
>                 Key: HARMONY-1492
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1492
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: spark shen
>         Attachments: 1492.diff
>
>
> Below tests pass on RI, but fails on Harmony:
> public class SubMapTest extends TestCase {
>     public void testSubclass() {
>         HashMap map = new HashMap();
>         map.put("a", "a");
>         SubMap map2 = new SubMap(map);
>     }
> }
> class SubMap<K, V> extends HashMap<K, V> {
>     public SubMap(Map<? extends K, ? extends V> m) {
>         super(m);
>     }
>     public V put(K key, V value) {
>         throw new RuntimeException();
>     }
> }
> I will attach a patch soon.

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