[jbosstools-commits] JBoss Tools SVN: r43009 - 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
Mon Aug 13 18:09:57 EDT 2012
Author: scabanovich
Date: 2012-08-13 18:09:57 -0400 (Mon, 13 Aug 2012)
New Revision: 43009
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIProject.java
Log:
JBIDE-12402
https://issues.jboss.org/browse/JBIDE-12402
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 2012-08-13 21:45:50 UTC (rev 43008)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIProject.java 2012-08-13 22:09:57 UTC (rev 43009)
@@ -311,6 +311,12 @@
it.remove();
}
}
+ if(b instanceof IProducer && b instanceof IBeanMember) {
+ IBeanMember p = (IBeanMember)b;
+ if(p.getClassBean() != null && p.getClassBean().isAlternative()) {
+ containsAlternatives = true;
+ }
+ }
IBean bean = b.getSpecializedBean();
if(bean!=null && b.isEnabled()) {
if(disabled==null) {
@@ -323,6 +329,10 @@
if(disabled!=null) {
result.removeAll(disabled);
}
+
+ if(result.size() < 2) {
+ return result;
+ }
if(containsAlternatives) {
it = result.iterator();
More information about the jbosstools-commits
mailing list