package net.sourceforge.phpeclipse.preferences; import net.sourceforge.phpeclipse.IPreferenceConstants; import net.sourceforge.phpeclipse.PHPeclipsePlugin; import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.jface.preference.StringFieldEditor; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchPreferencePage; import net.sourceforge.phpeclipse.overlaypages.FieldEditorOverlayPage; /** * * This page will be added to the project's property page dialog when the * "Properties..." popup menu item is selected */ public class PHPMiscProjectPreferences extends FieldEditorOverlayPage implements IWorkbenchPreferencePage, IMiscProjectPreferences { public final static String PREF_ID = "net.sourceforge.phpeclipse.preferences.PHPMiscProjectPreferences"; public PHPMiscProjectPreferences() { super(GRID); } /* * (non-Javadoc) * * @see com.bdaum.overlayPages.FieldEditorOverlayPage#getPageId() */ protected String getPageId() { return PREF_ID; } protected void createFieldEditors() { Composite composite = getFieldEditorParent(); addField(new StringFieldEditor(IPreferenceConstants.PHP_LOCALHOST_PREF, PHPPreferencesMessages.getString("PHPMiscProjectPreferences.localhost"), composite)); addField(new StringFieldEditor(IPreferenceConstants.PHP_DOCUMENTROOT_PREF, PHPPreferencesMessages.getString("PHPMiscProjectPreferences.documentroot"), composite)); addField(new StringFieldEditor(IPreferenceConstants.PHP_BOOKMARK_DEFAULT, PHPPreferencesMessages.getString("PHPMiscProjectPreferences.bookmark"), composite)); //if (!isPropertyPage)) { // //} } /* (non-Javadoc) * @see org.eclipse.jface.preference.PreferencePage#doGetPreferenceStore() */ protected IPreferenceStore doGetPreferenceStore() { return PHPeclipsePlugin.getDefault().getPreferenceStore(); } /* (non-Javadoc) * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench) */ public void init(IWorkbench workbench) { setDescription("Default entries for misc project settings."); } }