package org.rubypeople.rdt.launching;
import java.io.File;
import org.eclipse.core.runtime.IPath;
public interface IVMInstall {
public static final String CYWGIN_PLATFORM = "cygwin";
public static final String MSWIN32_PLATFORM = "mswin32";
public File getInstallLocation();
public void setInstallLocation(File validInstallLocation);
public String getName();
public void setName(String newName);
public IPath[] getLibraryLocations();
public String getId();
public IVMInstallType getVMInstallType();
public void setLibraryLocations(IPath[] paths);
/**
* @deprecated Please use {@link #getVMArgs()} instead
* @return
*/
public String[] getVMArguments();
public String getVMArgs();
public void setVMArgs(String vmArgs);
public IVMRunner getVMRunner(String mode);
public String getRubyVersion();
public String getPlatform();
}