You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by sa...@apache.org on 2013/01/23 05:39:22 UTC
svn commit: r1437269 -
/felix/trunk/framework/src/main/java/org/apache/felix/framework/util/StringMap.java
Author: sahoo
Date: Wed Jan 23 04:39:21 2013
New Revision: 1437269
URL: http://svn.apache.org/viewvc?rev=1437269&view=rev
Log:
Felix-3852: InstallBundle throws ClassCastException: java.util.jar.Attributes cannot be cast to java.lang.String
Modified:
felix/trunk/framework/src/main/java/org/apache/felix/framework/util/StringMap.java
Modified: felix/trunk/framework/src/main/java/org/apache/felix/framework/util/StringMap.java
URL: http://svn.apache.org/viewvc/felix/trunk/framework/src/main/java/org/apache/felix/framework/util/StringMap.java?rev=1437269&r1=1437268&r2=1437269&view=diff
==============================================================================
--- felix/trunk/framework/src/main/java/org/apache/felix/framework/util/StringMap.java (original)
+++ felix/trunk/framework/src/main/java/org/apache/felix/framework/util/StringMap.java Wed Jan 23 04:39:21 2013
@@ -40,7 +40,10 @@ public class StringMap extends AbstractM
public StringMap(Map map, boolean caseSensitive)
{
- putAll(map);
+ for (Entry e : (Set<Entry>)map.entrySet())
+ {
+ put(e.getKey().toString(), e.getValue());
+ }
}
@Override
@@ -82,15 +85,6 @@ public class StringMap extends AbstractM
}
@Override
- public void putAll(Map<? extends String, ? extends Object> map)
- {
- for (Map.Entry<? extends String, ? extends Object> e : map.entrySet())
- {
- put(e.getKey(), e.getValue());
- }
- }
-
- @Override
public Object remove(Object arg0)
{
KeyValueEntry kve = m_map.remove(toUpperCase(arg0.toString()));