Author: rob.stryker(a)jboss.com
Date: 2007-07-30 18:53:34 -0400 (Mon, 30 Jul 2007)
New Revision: 2737
Added:
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/runtime/internal/ClientAllRuntimeClasspathProvider.java
Log:
Initial import.
Added:
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/runtime/internal/ClientAllRuntimeClasspathProvider.java
===================================================================
---
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/runtime/internal/ClientAllRuntimeClasspathProvider.java
(rev 0)
+++
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/runtime/internal/ClientAllRuntimeClasspathProvider.java 2007-07-30
22:53:34 UTC (rev 2737)
@@ -0,0 +1,27 @@
+package org.jboss.ide.eclipse.as.core.runtime.internal;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.jdt.core.IClasspathEntry;
+import org.eclipse.jdt.core.JavaCore;
+import org.eclipse.jst.server.core.RuntimeClasspathProviderDelegate;
+import org.eclipse.wst.server.core.IRuntime;
+import org.jboss.ide.eclipse.as.core.runtime.server.AbstractJBossServerRuntime;
+
+public class ClientAllRuntimeClasspathProvider extends RuntimeClasspathProviderDelegate
{
+
+ public IClasspathEntry[] resolveClasspathContainer(IProject project, IRuntime runtime)
{
+ AbstractJBossServerRuntime rt = ((AbstractJBossServerRuntime)
(runtime.loadAdapter(AbstractJBossServerRuntime.class, new NullProgressMonitor())));
+ String id = rt == null ? "" : rt.getId();
+ IPath loc = runtime.getLocation();
+ if( id.indexOf("4.2") > -1 ) {
+ return new IClasspathEntry[] {
JavaCore.newLibraryEntry(loc.append("client").append("jbossall-client.jar"),
null, null) };
+ } else if( id.indexOf("4.0") > -1 ) {
+ return new IClasspathEntry[] {
JavaCore.newLibraryEntry(loc.append("client").append("jbossall-client.jar"),
null, null) };
+ } else if( id.indexOf("3.2") > -1 ) {
+ return new IClasspathEntry[] {
JavaCore.newLibraryEntry(loc.append("client").append("jbossall-client.jar"),
null, null) };
+ }
+ return null;
+ }
+}
Show replies by date