1 package org
.argeo
.slc
.ui
.launch
.preferences
;
3 import org
.eclipse
.jface
.preference
.DirectoryFieldEditor
;
4 import org
.eclipse
.jface
.preference
.FieldEditorPreferencePage
;
5 import org
.eclipse
.jface
.preference
.IPreferenceStore
;
6 import org
.eclipse
.ui
.IWorkbench
;
7 import org
.eclipse
.ui
.IWorkbenchPreferencePage
;
9 import org
.argeo
.slc
.ui
.launch
.SlcUiLaunchPlugin
;
11 public class SlcPreferencePage
extends FieldEditorPreferencePage
implements
12 IWorkbenchPreferencePage
{
13 public final static String PREF_SLC_RUNTIME_LOCATION
= SlcUiLaunchPlugin
.ID
14 + ".slcRuntimeLocation";
15 public final static String PREF_EMBEDDED_JAVA_LIBRARY_PATH
= SlcUiLaunchPlugin
.ID
16 + ".embeddedJavaLibraryPath";
18 public SlcPreferencePage() {
19 IPreferenceStore store
= SlcUiLaunchPlugin
.getDefault()
20 .getPreferenceStore();
21 setPreferenceStore(store
);
22 setDescription("Argeo SLC Preferences");
26 protected void createFieldEditors() {
27 addField(new DirectoryFieldEditor(PREF_SLC_RUNTIME_LOCATION
,
28 "SLC Runtime", getFieldEditorParent()));
29 addField(new DirectoryFieldEditor(PREF_EMBEDDED_JAVA_LIBRARY_PATH
,
30 "Embedded Java Library Path", getFieldEditorParent()));
33 public void init(IWorkbench workbench
) {