Author: scabanovich
Date: 2009-12-08 12:48:27 -0500 (Tue, 08 Dec 2009)
New Revision: 19111
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIElement.java
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/ClassBean.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-4943
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIElement.java
===================================================================
---
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIElement.java 2009-12-08
17:40:31 UTC (rev 19110)
+++
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIElement.java 2009-12-08
17:48:27 UTC (rev 19111)
@@ -34,4 +34,8 @@
return source != null ? source : parent != null ? parent.getSourcePath() : null;
}
+ public void setSourcePath(IPath source) {
+ this.source = source;
+ }
+
}
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 2009-12-08
17:40:31 UTC (rev 19110)
+++
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIProject.java 2009-12-08
17:48:27 UTC (rev 19111)
@@ -25,7 +25,7 @@
import org.jboss.tools.cdi.internal.core.impl.definition.AnnotationDefinition;
import org.jboss.tools.common.text.INodeReference;
-public class CDIProject implements ICDIProject, ICDIElement {
+public class CDIProject extends CDIElement implements ICDIProject {
CDICoreNature n;
Map<String, StereotypeElement> stereotypes = new HashMap<String,
StereotypeElement>();
@@ -214,7 +214,7 @@
return new HashSet<IObserverMethod>();
}
- public ICDIProject getCDIProject() {
+ public CDIProject getCDIProject() {
return this;
}
@@ -237,6 +237,11 @@
if(d.getKind() == AnnotationDefinition.STEREOTYPE) {
StereotypeElement s = new StereotypeElement();
s.setDefinition(d);
+ s.setParent(this);
+ IResource r = d.getType().getResource();
+ if(r != null) {
+ s.setSourcePath(r.getFullPath());
+ }
stereotypes.put(d.getQualifiedName(), s);
}
}
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 2009-12-08
17:40:31 UTC (rev 19110)
+++
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/ClassBean.java 2009-12-08
17:48:27 UTC (rev 19111)
@@ -18,8 +18,10 @@
import org.jboss.tools.cdi.core.ITypeDeclaration;
import org.jboss.tools.common.text.ITextSourceReference;
-public class ClassBean implements IClassBean {
+public class ClassBean extends CDIElement implements IClassBean {
+ public ClassBean() {}
+
public Set<IBeanMethod> getBeanConstructor() {
// TODO Auto-generated method stub
return null;
@@ -135,19 +137,4 @@
return null;
}
- public ICDIProject getCDIProject() {
- // TODO Auto-generated method stub
- return null;
- }
-
- public IResource getResource() {
- // TODO Auto-generated method stub
- return null;
- }
-
- public IPath getSourcePath() {
- // TODO Auto-generated method stub
- return null;
- }
-
}