# PhpProjectRunPreferences.java Sample

This topic inludes the source code for the PhpProjectRunPreferences.java Sample.

## Sample Location

This sample is located in the following directory in your WebLogic Workshop installation:

BEA_HOME/weblogic81/samples/workshop/ExtensionDevKit/IdeDevKit/CustomProject/src/ideExtensions/customProject/

## Sample Source Code

`01 package ideExtensions.customProject; 02 03 import com.bea.ide.core.LookAndFeelConstants; 04 import javax.swing.JPanel; 05 import com.bea.ide.workspace.project.IRunPreferences; 06 import java.util.Map; 07 import java.util.prefs.Preferences; 08 import javax.swing.JDialog; 09 import javax.swing.JLabel; 10 import javax.swing.UIManager; 11 12 /** 13 * A preferences class for displaying project type-specific preferences 14 * on the Debugging panel of the project preferences dialog. A PHP 15 * project has no specific preferences, so this panel merely says so. 16 */ 17 public class PhpProjectRunPreferences extends JPanel implements IRunPreferences 18 { 19 public PhpProjectRunPreferences() 20 { 21 initComponents(); 22 } 23 24 private void initComponents() 25 { 26 JLabel lblMessage = new JLabel(); 27 lblMessage.setText("This is where project-specific debugging " + 28 "preferences would go."); 29 this.add(lblMessage); 30 } 31 public String getId() 32 { 33 return "PHP Run Preferences"; 34 } 35 36 public JPanel getJPanel() 37 { 38 return this; 39 } 40 41 public String getTabName() 42 { 43 return "Run Preferences"; 44 } 45 46 public void postLoad(Preferences arg0) 47 { 48 } 49 50 public void preStore(Preferences arg0) 51 { 52 } 53 54 public void setAddPropertiesToMap(Map arg0) 55 { 56 } 57 58 /** 59 * 60 */ 61 public boolean validateEntries(JDialog dialog) 62 { 63 return true; 64 } 65 }`