/* (non-Javadoc)
  * @see org.eclipse.wst.jsdt.internal.ui.preferences.PropertyAndPreferencePage#hasProjectSpecificOptions(org.eclipse.core.resources.IProject)
  */
 protected boolean hasProjectSpecificOptions(IProject project) {
   return fConfigurationBlock.hasProjectSpecificOptions(project);
 }
 /* (non-Javadoc)
  * @see org.eclipse.wst.jsdt.internal.ui.preferences.PropertyAndPreferencePage#enableProjectSpecificSettings(boolean)
  */
 protected void enableProjectSpecificSettings(boolean useProjectSpecificSettings) {
   super.enableProjectSpecificSettings(useProjectSpecificSettings);
   if (fConfigurationBlock != null) {
     fConfigurationBlock.useProjectSpecificSettings(useProjectSpecificSettings);
   }
 }
 /* (non-Javadoc)
  * @see org.eclipse.wst.jsdt.internal.ui.preferences.PropertyAndPreferencePage#createPreferenceContent(org.eclipse.swt.widgets.Composite)
  */
 protected Control createPreferenceContent(Composite composite) {
   return fConfigurationBlock.createContents(composite);
 }
 /* (non-Javadoc)
  * @see org.eclipse.jface.dialogs.DialogPage#dispose()
  */
 public void dispose() {
   if (fConfigurationBlock != null) {
     fConfigurationBlock.dispose();
   }
   super.dispose();
 }
 /*
  * @see org.eclipse.jface.preference.IPreferencePage#performApply()
  */
 public void performApply() {
   if (fConfigurationBlock != null) {
     fConfigurationBlock.performApply();
   }
 }
 /*
  * @see org.eclipse.jface.preference.IPreferencePage#performOk()
  */
 public boolean performOk() {
   if (fConfigurationBlock != null && !fConfigurationBlock.performOk()) {
     return false;
   }
   return super.performOk();
 }
 /*
  * @see org.eclipse.jface.preference.IPreferencePage#performDefaults()
  */
 protected void performDefaults() {
   super.performDefaults();
   if (fConfigurationBlock != null) {
     fConfigurationBlock.performDefaults();
   }
 }