4a865a428560e5ef22e792a2801783d582c7e390
[phpeclipse.git] /
1 package net.sourceforge.phpeclipse.preferences;
2 import net.sourceforge.phpeclipse.IPreferenceConstants;
3 import net.sourceforge.phpeclipse.PHPeclipsePlugin;
4
5 import org.eclipse.jface.preference.IPreferenceStore;
6 import org.eclipse.jface.preference.StringFieldEditor;
7 import org.eclipse.swt.widgets.Composite;
8 import org.eclipse.ui.IWorkbench;
9 import org.eclipse.ui.IWorkbenchPreferencePage;
10
11 import net.sourceforge.phpeclipse.overlaypages.FieldEditorOverlayPage;
12 /**
13  * 
14  * This page will be added to the project's property page dialog when the
15  * "Properties..." popup menu item is selected
16  */
17 public class PHPMiscProjectPreferences extends FieldEditorOverlayPage
18     implements
19       IWorkbenchPreferencePage,
20       IMiscProjectPreferences {
21
22   public final static String PREF_ID = "net.sourceforge.phpeclipse.preferences.PHPMiscProjectPreferences";
23   public PHPMiscProjectPreferences() {
24     super(GRID);
25   }
26   /*
27    * (non-Javadoc)
28    * 
29    * @see com.bdaum.overlayPages.FieldEditorOverlayPage#getPageId()
30    */
31   protected String getPageId() {
32     return PREF_ID;
33   }
34   /*
35    * (non-Javadoc)
36    * 
37    * @see org.eclipse.jface.preference.FieldEditorPreferencePage#createFieldEditors()
38    */
39   protected void createFieldEditors() {
40     Composite composite = getFieldEditorParent();
41     addField(new StringFieldEditor(IPreferenceConstants.PHP_BOOKMARK_DEFAULT,
42         PHPPreferencesMessages.getString("PHPMiscProjectPreferences.bookmark"),
43         composite));
44     
45     //if (!isPropertyPage)) {
46     //  
47     //}
48   }
49   /* (non-Javadoc)
50    * @see org.eclipse.jface.preference.PreferencePage#doGetPreferenceStore()
51    */
52   protected IPreferenceStore doGetPreferenceStore() {
53     return PHPeclipsePlugin.getDefault().getPreferenceStore();
54   }
55   /* (non-Javadoc)
56    * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
57    */
58   public void init(IWorkbench workbench) {
59     setDescription("Default entries for misc project settings.");
60   }
61 }