[jbosstools-commits] JBoss Tools SVN: r22927 - trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Tue Jun 22 09:52:05 EDT 2010


Author: scabanovich
Date: 2010-06-22 09:52:05 -0400 (Tue, 22 Jun 2010)
New Revision: 22927

Modified:
   trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIProject.java
Log:
https://jira.jboss.org/browse/JBIDE-6512

Modified: trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIProject.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIProject.java	2010-06-22 13:51:51 UTC (rev 22926)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIProject.java	2010-06-22 13:52:05 UTC (rev 22927)
@@ -377,7 +377,7 @@
 
 		for(String k: injectionKeys) {
 			if(!beanKeys.contains(k)) return false;
-		}		
+		}
 		return true;
 	}
 
@@ -437,6 +437,20 @@
 				String n = p.getMemberName();
 				Object o = p.getValue();
 				if(o != null) {
+					int k = p.getValueKind();
+					if(k == IMemberValuePair.K_QUALIFIED_NAME || k == IMemberValuePair.K_SIMPLE_NAME) {
+						String s = o.toString();
+						int dot = s.lastIndexOf('.');
+						//We reduce value to simple name. That makes it not precise
+						//and there must be a test that display limit of this approach.
+						if(dot >= 0) {
+							String s1 = s.substring(dot + 1);
+							if(!"class".equals(s1)) {
+								o = s1;
+								System.out.println(s + "-->" + s1);
+							}
+						}
+					}
 					values.put(n, o.toString());
 				}
 			}



More information about the jbosstools-commits mailing list