Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] CProjectWizard and CProjectWizardPage modification requests.

I propose to create isValidLocation method in addition to already existing
method isValidName. CProjectWizardPage has to invoke this new method on the
same way as it invokes isValidName.


Index: CProjectWizard.java
===================================================================
RCS file:
/home/tools/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/CProjectWizard
.java,v
retrieving revision 1.7
diff -u -r1.7 CProjectWizard.java
--- CProjectWizard.java 23 Nov 2002 04:34:01 -0000 1.7
+++ CProjectWizard.java 29 Nov 2002 21:51:50 -0000
@@ -119,6 +119,10 @@
   return new Status(IStatus.OK, CUIPlugin.PLUGIN_ID, 0, "", null);
  }

+ protected IStatus isValidLocation(String location) {
+  return new Status(IStatus.OK, CUIPlugin.PLUGIN_ID, 0, "", null);
+ }
+
  /**
   * Gets the project location path from the main page
   * Overwrite this method if you do not have a main page


Index: CProjectWizardPage.java
===================================================================
RCS file:
/home/tools/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/CProjectWizard
Page.java,v
retrieving revision 1.7
diff -u -r1.7 CProjectWizardPage.java
--- CProjectWizardPage.java 13 Nov 2002 16:45:00 -0000 1.7
+++ CProjectWizardPage.java 29 Nov 2002 21:53:07 -0000
@@ -321,7 +321,11 @@
   }

   String locationFieldContents = locationPathField.getText();
-
+  IStatus validLocation = wizard.isValidLocation(locationFieldContents);
+  if (!validLocation.isOK()) {
+   setErrorMessage(validLocation.getMessage());
+   return false;
+  }
   if (!locationFieldContents.equals("")) {//$NON-NLS-1$
    IPath path = new Path("");//$NON-NLS-1$
    if (!path.isValidPath(locationFieldContents)) {




Back to the top