On Fri, Apr 20, 2012 at 4:44 PM, Andrea Del Bene <[email protected]> wrote:
> IMHO this version of putAll can be removed...or not :)?

No. Why ?
#put() does unescape for the value, so #putAll() should do the same.

>
>> Hi Andrea,
>>
>> Strange indeed!
>> I think it should be :
>>
>>        @Override
>>        public final void putAll(Map<? extends String, ?>  map)
>>        {
>>                for (Map.Entry<? extends String, ?>  entry :
>> map.entrySet())
>>                {
>>                        String key = entry.getKey();
>>                        Object value = entry.getValue();
>>                        put(key, value);
>>                }
>>        }
>>
>>
>> "? extends String" looks strange too
>>
>> On Fri, Apr 20, 2012 at 4:31 PM, Andrea Del Bene<[email protected]>
>>  wrote:
>>>
>>> Hi,
>>>
>>> working on issue 4505 I've noticed that class TagAttributes has the
>>> following put method:
>>>
>>>    @Override
>>>    public final void putAll(Map<? extends String, ?>  map)
>>>    {
>>>        for (Object o : map.keySet())
>>>        {
>>>            String key = (String)o;
>>>        }
>>>
>>>        super.putAll(map);
>>>    }
>>>
>>> why this method iterates over map keys and then invoke the super version?
>>> I
>>> don't understand the purpose of this method.
>>>
>>
>>
>



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

Reply via email to