[
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)) {