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