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