diff options
author | rsrinivasan | 2012-05-23 22:06:31 +0000 |
---|---|---|
committer | rsrinivasan | 2012-05-23 22:06:31 +0000 |
commit | e2934af8d27fc30300b1a419d775c794f92f9da2 (patch) | |
tree | b9ff6afbcb1a8560cb49e0684ef53f3bf6246281 | |
parent | 7523d33f2d70a17b301219638bcd9939f9a49a93 (diff) | |
download | webtools.jsf-e2934af8d27fc30300b1a419d775c794f92f9da2.tar.gz webtools.jsf-e2934af8d27fc30300b1a419d775c794f92f9da2.tar.xz webtools.jsf-e2934af8d27fc30300b1a419d775c794f92f9da2.zip |
-rw-r--r-- | jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/metadataprocessors/internal/MetaDataEnabledFeatureRegistry.java | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/metadataprocessors/internal/MetaDataEnabledFeatureRegistry.java b/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/metadataprocessors/internal/MetaDataEnabledFeatureRegistry.java index d67b5375b..2f342239b 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/metadataprocessors/internal/MetaDataEnabledFeatureRegistry.java +++ b/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/metadataprocessors/internal/MetaDataEnabledFeatureRegistry.java @@ -158,17 +158,9 @@ public class MetaDataEnabledFeatureRegistry{ for (Iterator it=typeCacheMap.keySet().iterator();it.hasNext();){ String featureTypeId = (String)it.next(); Class featureTypeClass = typeCacheMap.get(featureTypeId); - try { -// if (featureTypeClass.equals(typeClass)){ -// ret.add(featureTypeClass); -// } -// else - if (typeClass.asSubclass(featureTypeClass) != null) { - ret.addAll(featuresMap.get(featureTypeId)); - } - } catch (ClassCastException e) {// + if (featureTypeClass.isAssignableFrom(typeClass)) { + ret.addAll(featuresMap.get(featureTypeId)); } - } return ret; } |