|
From: <caw...@us...> - 2007-05-21 17:26:15
|
Revision: 2509
http://svn.sourceforge.net/rubyeclipse/?rev=2509&view=rev
Author: cawilliams
Date: 2007-05-21 10:26:14 -0700 (Mon, 21 May 2007)
Log Message:
-----------
use IPath for gem install path, not a string
Modified Paths:
--------------
trunk/com.aptana.rdt/src/com/aptana/rdt/core/gems/IGemManager.java
trunk/com.aptana.rdt/src/com/aptana/rdt/internal/core/gems/GemManager.java
Modified: trunk/com.aptana.rdt/src/com/aptana/rdt/core/gems/IGemManager.java
===================================================================
--- trunk/com.aptana.rdt/src/com/aptana/rdt/core/gems/IGemManager.java 2007-05-21 16:30:18 UTC (rev 2508)
+++ trunk/com.aptana.rdt/src/com/aptana/rdt/core/gems/IGemManager.java 2007-05-21 17:26:14 UTC (rev 2509)
@@ -2,6 +2,8 @@
import java.util.Set;
+import org.eclipse.core.runtime.IPath;
+
public interface IGemManager {
public abstract boolean update(Gem gem);
@@ -22,6 +24,6 @@
public abstract void removeGemListener(GemListener listener);
- public abstract String getGemInstallPath();
+ public abstract IPath getGemInstallPath();
}
\ No newline at end of file
Modified: trunk/com.aptana.rdt/src/com/aptana/rdt/internal/core/gems/GemManager.java
===================================================================
--- trunk/com.aptana.rdt/src/com/aptana/rdt/internal/core/gems/GemManager.java 2007-05-21 16:30:18 UTC (rev 2508)
+++ trunk/com.aptana.rdt/src/com/aptana/rdt/internal/core/gems/GemManager.java 2007-05-21 17:26:14 UTC (rev 2509)
@@ -32,6 +32,7 @@
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.jobs.Job;
import org.eclipse.debug.core.DebugPlugin;
@@ -77,7 +78,7 @@
private Set<Gem> gems;
private Set<Gem> remoteGems;
private Set<GemListener> listeners;
- private String fGemInstallPath;
+ private IPath fGemInstallPath;
private GemManager() {
gems = new HashSet<Gem>();
@@ -554,14 +555,14 @@
listeners.remove(listener);
}
- public String getGemInstallPath() {
+ public IPath getGemInstallPath() {
if (fGemInstallPath == null) {
ILaunchConfiguration config = createGemLaunchConfiguration("environment", false);
List<String> lines = readOutput(config);
if (lines == null || lines.size() < 3) return null;
String path = lines.get(2);
path = path.substring(path.indexOf("INSTALLATION DIRECTORY:") + 23);
- fGemInstallPath = path.trim();
+ fGemInstallPath = new Path(path.trim());
}
return fGemInstallPath;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|