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;