Author: snjeza
Date: 2009-02-04 11:11:45 -0500 (Wed, 04 Feb 2009)
New Revision: 13471
Modified:
trunk/ws/plugins/org.jboss.tools.ws.core/src/org/jboss/tools/ws/core/classpath/JBossWSRuntimeClassPathInitializer.java
Log:
JBIDE-3733 JBoss ESB classpath container does not set source attachment location
Modified:
trunk/ws/plugins/org.jboss.tools.ws.core/src/org/jboss/tools/ws/core/classpath/JBossWSRuntimeClassPathInitializer.java
===================================================================
---
trunk/ws/plugins/org.jboss.tools.ws.core/src/org/jboss/tools/ws/core/classpath/JBossWSRuntimeClassPathInitializer.java 2009-02-04
16:11:40 UTC (rev 13470)
+++
trunk/ws/plugins/org.jboss.tools.ws.core/src/org/jboss/tools/ws/core/classpath/JBossWSRuntimeClassPathInitializer.java 2009-02-04
16:11:45 UTC (rev 13471)
@@ -43,11 +43,11 @@
@Override
public void initialize(IPath containerPath, IJavaProject project)
throws CoreException {
-
+ this.javaProject = project;
if (containerPath.segment(0).equals(
JBossWSCoreMessages.JBossWS_Runtime_Lib)) {
JBossWSRuntimeClasspathContainer container = new JBossWSRuntimeClasspathContainer(
- containerPath);
+ containerPath, project);
segment = containerPath.segment(1);
JavaCore.setClasspathContainer(containerPath,
new IJavaProject[] { project },
@@ -56,7 +56,7 @@
}
public IClasspathEntry[] getEntries(IPath path) {
- return new JBossWSRuntimeClasspathContainer(path).getClasspathEntries();
+ return new JBossWSRuntimeClasspathContainer(path, javaProject).getClasspathEntries();
}
public class JBossWSRuntimeClasspathContainer extends
@@ -64,8 +64,8 @@
private IPath path;
private IClasspathEntry[] entries = null;
- public JBossWSRuntimeClasspathContainer(IPath path) {
- super(path,JBossWSCoreMessages.JBossWS_Runtime_Lib,null);
+ public JBossWSRuntimeClasspathContainer(IPath path, IJavaProject javaProject) {
+ super(path,JBossWSCoreMessages.JBossWS_Runtime_Lib,null, javaProject);
this.path = path;
}
@@ -200,6 +200,11 @@
entries = entriesList.toArray(new IClasspathEntry[0]);
}
+ @Override
+ public void refresh() {
+ new JBossWSRuntimeClasspathContainer(path,javaProject).install();
+ }
+
}
public boolean filterJars(String jarName, ArrayList<IClasspathEntry> list) {
@@ -213,7 +218,7 @@
@Override
protected AbstractClasspathContainer createClasspathContainer(IPath path) {
- return new JBossWSRuntimeClasspathContainer(path);
+ return new JBossWSRuntimeClasspathContainer(path, javaProject);
}
@Override
Show replies by date