1 package org
.argeo
.slc
.ui
.launch
;
3 import org
.argeo
.slc
.ui
.launch
.preferences
.SlcLaunchPreferencePage
;
4 import org
.eclipse
.core
.runtime
.CoreException
;
5 import org
.eclipse
.jdt
.core
.IJavaProject
;
6 import org
.eclipse
.jdt
.launching
.IVMInstall
;
7 import org
.eclipse
.jdt
.launching
.JavaRuntime
;
9 public class EmbeddedSlcSystem
implements SlcSystem
{
10 private final IJavaProject project
;
12 public EmbeddedSlcSystem(IJavaProject project
) {
13 this.project
= project
;
16 public String
[] getClasspath() throws CoreException
{
17 return JavaRuntime
.computeDefaultRuntimeClassPath(project
);
20 public String
getJavaLibraryPath() {
21 String javaLibPath
= SlcUiLaunchPlugin
.getDefault()
22 .getPreferenceStore().getString(
23 SlcLaunchPreferencePage
.PREF_SLC_RUNTIME_LOCATION
);
24 if (javaLibPath
== null || javaLibPath
.equals(""))
30 public IVMInstall
getVmInstall() throws CoreException
{
31 return JavaRuntime
.getVMInstall(project
);