package org.argeo.slc.ui.launch.preferences; import org.eclipse.jface.preference.DirectoryFieldEditor; import org.eclipse.jface.preference.FieldEditorPreferencePage; import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchPreferencePage; import org.argeo.slc.ui.launch.SlcUiLaunchPlugin; public class SlcPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage { public final static String PREF_SLC_RUNTIME_LOCATION = SlcUiLaunchPlugin.ID + ".slcRuntimeLocation"; public final static String PREF_EMBEDDED_JAVA_LIBRARY_PATH = SlcUiLaunchPlugin.ID + ".embeddedJavaLibraryPath"; public SlcPreferencePage() { IPreferenceStore store = SlcUiLaunchPlugin.getDefault() .getPreferenceStore(); setPreferenceStore(store); setDescription("Argeo SLC Preferences"); } @Override protected void createFieldEditors() { addField(new DirectoryFieldEditor(PREF_SLC_RUNTIME_LOCATION, "SLC Runtime", getFieldEditorParent())); addField(new DirectoryFieldEditor(PREF_EMBEDDED_JAVA_LIBRARY_PATH, "Embedded Java Library Path", getFieldEditorParent())); } public void init(IWorkbench workbench) { } }