Author: snjeza
Date: 2009-02-04 11:11:50 -0500 (Wed, 04 Feb 2009)
New Revision: 13472
Modified:
trunk/portlet/plugins/org.jboss.tools.portlet.core/src/org/jboss/tools/portlet/core/internal/BasePortletClasspathContainer.java
trunk/portlet/plugins/org.jboss.tools.portlet.core/src/org/jboss/tools/portlet/core/internal/JSFPortlet10LibrariesContainerInitializer.java
trunk/portlet/plugins/org.jboss.tools.portlet.core/src/org/jboss/tools/portlet/core/internal/Portlet20LibrariesContainerInitializer.java
trunk/portlet/plugins/org.jboss.tools.portlet.core/src/org/jboss/tools/portlet/core/internal/PortletRuntimeLibrariesContainerInitializer.java
Log:
JBIDE-3733 JBoss ESB classpath container does not set source attachment location
Modified:
trunk/portlet/plugins/org.jboss.tools.portlet.core/src/org/jboss/tools/portlet/core/internal/BasePortletClasspathContainer.java
===================================================================
---
trunk/portlet/plugins/org.jboss.tools.portlet.core/src/org/jboss/tools/portlet/core/internal/BasePortletClasspathContainer.java 2009-02-04
16:11:45 UTC (rev 13471)
+++
trunk/portlet/plugins/org.jboss.tools.portlet.core/src/org/jboss/tools/portlet/core/internal/BasePortletClasspathContainer.java 2009-02-04
16:11:50 UTC (rev 13472)
@@ -10,15 +10,13 @@
protected static final String PORTLET_FOLDER = "portlet"; //$NON-NLS-1$
public final static String SUFFIX = PORTLET_FOLDER;//$NON-NLS-1$
public final static String PREFIX = "org.jboss.tools.portlet.core";
//$NON-NLS-1$
- private IJavaProject project;
public BasePortletClasspathContainer(IJavaProject project, IPath path,
String description, String suffix) {
- super(path, description, suffix);
- this.project = project;
+ super(path, description, suffix, project);
}
public IJavaProject getProject() {
- return project;
+ return javaProject;
}
}
Modified:
trunk/portlet/plugins/org.jboss.tools.portlet.core/src/org/jboss/tools/portlet/core/internal/JSFPortlet10LibrariesContainerInitializer.java
===================================================================
---
trunk/portlet/plugins/org.jboss.tools.portlet.core/src/org/jboss/tools/portlet/core/internal/JSFPortlet10LibrariesContainerInitializer.java 2009-02-04
16:11:45 UTC (rev 13471)
+++
trunk/portlet/plugins/org.jboss.tools.portlet.core/src/org/jboss/tools/portlet/core/internal/JSFPortlet10LibrariesContainerInitializer.java 2009-02-04
16:11:50 UTC (rev 13472)
@@ -44,7 +44,7 @@
@Override
protected AbstractClasspathContainer createClasspathContainer(IPath path) {
- return new JSFPortlet10ClasspathContainer(path);
+ return new JSFPortlet10ClasspathContainer(path, javaProject);
}
@Override
@@ -57,8 +57,8 @@
public final static String SUFFIX =
PortletCoreActivator.JSFPORTLET_FOLDER;//$NON-NLS-1$
public final static String PREFIX = "org.jboss.tools.portlet.core";
//$NON-NLS-1$
- public JSFPortlet10ClasspathContainer(IPath path) {
- super(path,
Messages.JSFPortlet10LibrariesContainerInitializer_JBoss_JSF_Portlet_Libraries_v1_0,
SUFFIX);
+ public JSFPortlet10ClasspathContainer(IPath path, IJavaProject javaProject) {
+ super(path,
Messages.JSFPortlet10LibrariesContainerInitializer_JBoss_JSF_Portlet_Libraries_v1_0,
SUFFIX, javaProject);
}
@Override
@@ -122,5 +122,10 @@
return entries.toArray(new IClasspathEntry[entries.size()]);
}
+
+ @Override
+ public void refresh() {
+ new JSFPortlet10ClasspathContainer(path,javaProject).install();
+ }
}
}
Modified:
trunk/portlet/plugins/org.jboss.tools.portlet.core/src/org/jboss/tools/portlet/core/internal/Portlet20LibrariesContainerInitializer.java
===================================================================
---
trunk/portlet/plugins/org.jboss.tools.portlet.core/src/org/jboss/tools/portlet/core/internal/Portlet20LibrariesContainerInitializer.java 2009-02-04
16:11:45 UTC (rev 13471)
+++
trunk/portlet/plugins/org.jboss.tools.portlet.core/src/org/jboss/tools/portlet/core/internal/Portlet20LibrariesContainerInitializer.java 2009-02-04
16:11:50 UTC (rev 13472)
@@ -16,7 +16,6 @@
import java.net.URL;
import java.util.ArrayList;
-import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.FileLocator;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
@@ -27,6 +26,7 @@
import org.eclipse.jdt.core.JavaCore;
import org.jboss.ide.eclipse.as.classpath.core.jee.AbstractClasspathContainer;
import
org.jboss.ide.eclipse.as.classpath.core.jee.AbstractClasspathContainerInitializer;
+import
org.jboss.ide.eclipse.as.classpath.core.jee.J2EE13ClasspathContainerInitializer.J2EE13ClasspathContainer;
import org.jboss.ide.eclipse.as.classpath.core.xpl.ClasspathDecorations;
import org.jboss.tools.portlet.core.IPortletConstants;
import org.jboss.tools.portlet.core.Messages;
@@ -39,22 +39,13 @@
public class Portlet20LibrariesContainerInitializer extends
AbstractClasspathContainerInitializer {
- private IJavaProject project;
-
- @Override
- public void initialize(IPath containerPath, IJavaProject project)
- throws CoreException {
- this.project = project;
- super.initialize(containerPath, project);
- }
-
public String getDescription(IPath containerPath, IJavaProject project) {
return
Messages.Portlet20LibrariesContainerInitializer_JBoss_Portlet_Classpath_Container_Initializer;
}
@Override
protected AbstractClasspathContainer createClasspathContainer(IPath path) {
- return new Portlet20ClasspathContainer(path, project);
+ return new Portlet20ClasspathContainer(path, javaProject);
}
@Override
@@ -135,5 +126,10 @@
return null;
}
+ @Override
+ public void refresh() {
+ new Portlet20ClasspathContainer(path,javaProject).install();
+ }
+
}
}
Modified:
trunk/portlet/plugins/org.jboss.tools.portlet.core/src/org/jboss/tools/portlet/core/internal/PortletRuntimeLibrariesContainerInitializer.java
===================================================================
---
trunk/portlet/plugins/org.jboss.tools.portlet.core/src/org/jboss/tools/portlet/core/internal/PortletRuntimeLibrariesContainerInitializer.java 2009-02-04
16:11:45 UTC (rev 13471)
+++
trunk/portlet/plugins/org.jboss.tools.portlet.core/src/org/jboss/tools/portlet/core/internal/PortletRuntimeLibrariesContainerInitializer.java 2009-02-04
16:11:50 UTC (rev 13472)
@@ -14,7 +14,6 @@
import java.io.FileFilter;
import java.util.ArrayList;
-import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
@@ -44,22 +43,13 @@
public class PortletRuntimeLibrariesContainerInitializer extends
AbstractClasspathContainerInitializer {
- private IJavaProject project;
-
- @Override
- public void initialize(IPath containerPath, IJavaProject project)
- throws CoreException {
- this.project = project;
- super.initialize(containerPath, project);
- }
-
public String getDescription(IPath containerPath, IJavaProject project) {
return
Messages.PortletLibrariesContainerInitializer_JBoss_Portlet_Classpath_Container_Initializer;
}
@Override
protected AbstractClasspathContainer createClasspathContainer(IPath path) {
- return new PortletRuntimeClasspathContainer(path, project);
+ return new PortletRuntimeClasspathContainer(path, javaProject);
}
@Override
@@ -210,5 +200,10 @@
}
return null;
}
+
+ @Override
+ public void refresh() {
+ new PortletRuntimeClasspathContainer(path,javaProject).install();
+ }
}
}