You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by st...@apache.org on 2010/07/11 00:43:32 UTC

svn commit: r962933 - /myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/MetaRulesetImpl.java

Author: struberg
Date: Sat Jul 10 22:43:31 2010
New Revision: 962933

URL: http://svn.apache.org/viewvc?rev=962933&view=rev
Log:
MYFACES-2806 fix ClassLoader issue

by using the actual type as key and not the classname String

Modified:
    myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/MetaRulesetImpl.java

Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/MetaRulesetImpl.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/MetaRulesetImpl.java?rev=962933&r1=962932&r2=962933&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/MetaRulesetImpl.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/MetaRulesetImpl.java Sat Jul 10 22:43:31 2010
@@ -50,7 +50,7 @@ public final class MetaRulesetImpl exten
     //private final static Logger log = Logger.getLogger("facelets.tag.meta");
     private final static Logger log = Logger.getLogger(MetaRulesetImpl.class.getName());
 
-    private final static WeakHashMap<String, MetadataTarget> _metadata = new WeakHashMap<String, MetadataTarget>();
+    private final static WeakHashMap<Class<?>, MetadataTarget> _metadata = new WeakHashMap<Class<?>, MetadataTarget>();
 
     private final Map<String, TagAttribute> _attributes;
 
@@ -181,9 +181,7 @@ public final class MetaRulesetImpl exten
 
     private final MetadataTarget _getMetadataTarget()
     {
-        String key = _type.getName();
-
-        MetadataTarget meta = _metadata.get(key);
+        MetadataTarget meta = _metadata.get(_type);
         if (meta == null)
         {
             try
@@ -195,7 +193,7 @@ public final class MetaRulesetImpl exten
                 throw new TagException(_tag, "Error Creating TargetMetadata", e);
             }
 
-            _metadata.put(key, meta);
+            _metadata.put(_type, meta);
         }
 
         return meta;