Author: scabanovich
Date: 2011-05-25 18:22:19 -0400 (Wed, 25 May 2011)
New Revision: 31493
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/ClassBean.java
Log:
JBIDE-8674
https://issues.jboss.org/browse/JBIDE-8674
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/ClassBean.java
===================================================================
---
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/ClassBean.java 2011-05-25
21:59:40 UTC (rev 31492)
+++
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/ClassBean.java 2011-05-25
22:22:19 UTC (rev 31493)
@@ -68,7 +68,7 @@
for (MethodDefinition m: ms) {
BeanMethod bm = null;
if(m.getProducesAnnotation() != null) {
- bm = new ProducerMethod();
+ bm = newProducerMethod(m);
} else if(m.getInjectAnnotation() != null) {
bm = new InjectionPointMethod();
} else if(m.isObserver()) {
@@ -85,7 +85,7 @@
for (FieldDefinition f: fs) {
BeanField bf = null;
if(f.getProducesAnnotation() != null) {
- bf = new ProducerField();
+ bf = newProducerField(f);
} else if(f.getInjectAnnotation() != null) {
bf = new InjectionPointField();
} else {
@@ -98,6 +98,14 @@
}
}
+ protected ProducerMethod newProducerMethod(MethodDefinition m) {
+ return new ProducerMethod();
+ }
+
+ protected ProducerField newProducerField(FieldDefinition f) {
+ return new ProducerField();
+ }
+
public TypeDefinition getDefinition() {
return (TypeDefinition)definition;
}