Oops! i didn't see your corrected version.
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.