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()));



Reply via email to