Author: scabanovich
Date: 2011-03-29 16:21:01 -0400 (Tue, 29 Mar 2011)
New Revision: 30120
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/plugin.xml
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/CDIExtensionImpl.java
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionFactoryTest.java
Log:
JBIDE-3120
https://issues.jboss.org/browse/JBIDE-3120
Modified: trunk/cdi/tests/org.jboss.tools.cdi.core.test/plugin.xml
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.core.test/plugin.xml 2011-03-29 20:20:18 UTC (rev
30119)
+++ trunk/cdi/tests/org.jboss.tools.cdi.core.test/plugin.xml 2011-03-29 20:21:01 UTC (rev
30120)
@@ -5,8 +5,7 @@
point="org.jboss.tools.cdi.core.cdiextensions">
<cdiextension
class="org.jboss.tools.cdi.core.test.extension.CDIExtensionImpl"
- runtime="org.jboss.tools.cdi.core.fake.FakeExtension"
- features="feature_1,feature_2">
+ runtime="org.jboss.tools.cdi.core.fake.FakeExtension">
</cdiextension>
</extension>
</plugin>
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/CDIExtensionImpl.java
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/CDIExtensionImpl.java 2011-03-29
20:20:18 UTC (rev 30119)
+++
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/CDIExtensionImpl.java 2011-03-29
20:21:01 UTC (rev 30120)
@@ -1,11 +1,20 @@
package org.jboss.tools.cdi.core.test.extension;
+import org.jboss.tools.cdi.core.IBean;
import org.jboss.tools.cdi.core.extension.ICDIExtension;
+import org.jboss.tools.cdi.core.extension.feature.IBeanNameFeature;
-public class CDIExtensionImpl implements ICDIExtension {
+public class CDIExtensionImpl implements ICDIExtension, IBeanNameFeature {
public Object getAdapter(Class adapter) {
+ if(adapter == IBeanNameFeature.class) {
+ return this;
+ }
return null;
}
+ public String computeBeanName(IBean bean) {
+ return null;
+ }
+
}
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionFactoryTest.java
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionFactoryTest.java 2011-03-29
20:20:18 UTC (rev 30119)
+++
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionFactoryTest.java 2011-03-29
20:21:01 UTC (rev 30120)
@@ -3,13 +3,14 @@
import java.util.Set;
import org.jboss.tools.cdi.core.extension.CDIExtensionFactory;
+import org.jboss.tools.cdi.core.extension.feature.IBeanNameFeature;
import junit.framework.TestCase;
public class ExtensionFactoryTest extends TestCase {
public void testExtensionFactory() throws Exception {
- Set<String> clss =
CDIExtensionFactory.getInstance().getExtensionClassesByfeature("feature_1");
+ Set<String> clss =
CDIExtensionFactory.getInstance().getExtensionClassesByFeature(IBeanNameFeature.class);
System.out.println(clss.size());
}