1 package com.quantum.preferences;
4 import com.quantum.QuantumPlugin;
6 import org.eclipse.jface.preference.FieldEditorPreferencePage;
7 import org.eclipse.jface.preference.IPreferenceStore;
8 import org.eclipse.jface.preference.StringFieldEditor;
9 import org.eclipse.ui.IWorkbench;
10 import org.eclipse.ui.IWorkbenchPreferencePage;
12 public class CustomCopyPreferences
13 extends FieldEditorPreferencePage
14 implements IWorkbenchPreferencePage {
16 public CustomCopyPreferences() {
17 super(FieldEditorPreferencePage.GRID);
19 // Set the preference store for the preference page.
20 IPreferenceStore store =
21 QuantumPlugin.getDefault().getPreferenceStore();
22 setPreferenceStore(store);
25 public void init(IWorkbench workbench) {
26 this.workbench = workbench;
31 protected void createFieldEditors() {
32 StringFieldEditor customCopyName = new StringFieldEditor("customCopyName1", "&Name:", getFieldEditorParent());
33 addField(customCopyName);
34 StringFieldEditor customCopyTableItem = new StringFieldEditor("customCopyTableItem1", "&Table Item:", getFieldEditorParent());
35 addField(customCopyTableItem);
36 StringFieldEditor customCopyTableSeparator = new StringFieldEditor("customCopyTableSeparator1", "&Table Separator:", getFieldEditorParent());
37 addField(customCopyTableSeparator);
38 StringFieldEditor customCopyColumnItem = new StringFieldEditor("customCopyColumnItem1", "&Column Item:", getFieldEditorParent());
39 addField(customCopyColumnItem);
40 StringFieldEditor customCopyColumnSeparator = new StringFieldEditor("customCopyColumnSeparator1", "&Column Separator:", getFieldEditorParent());
41 addField(customCopyColumnSeparator);
42 StringFieldEditor customCopyTemplate = new StringFieldEditor("customCopyTemplate1", "&Template:", getFieldEditorParent());
43 addField(customCopyTemplate);