fContainerFieldStatus.setOK();
fContainerFieldStatus.setError("");
	protected void checkIfPathValid() {		fOutputLocation= null;		fContainerFieldStatus.setOK();		if (fUseDefault.isSelected()) {			return;		}						String pathStr= fContainerDialogField.getText();		if (pathStr.length() == 0) {			fContainerFieldStatus.setOK();			return;		}		IPath projectPath= fCurrProject.getFullPath();						IPath path= projectPath.append(pathStr);				IWorkspace workspace= fCurrProject.getWorkspace();				IStatus pathValidation= workspace.validatePath(path.toString(), IResource.PROJECT | IResource.FOLDER);		if (!pathValidation.isOK()) {			fContainerFieldStatus.setError(NewWizardMessages.getFormattedString("OutputLocationDialog.error.invalidpath", pathValidation.getMessage())); //$NON-NLS-1$			return;		}				IWorkspaceRoot root= workspace.getRoot();		IResource res= root.findMember(path);		if (res != null) {			// if exists, must be a folder or project			if (res.getType() == IResource.FILE) {				fContainerFieldStatus.setError(NewWizardMessages.getString("OutputLocationDialog.error.existingisfile")); //$NON-NLS-1$				return;			}                        if (!checkIfFolderValid(path)) {                fContainerFieldStatus.setError(NewWizardMessages.getFormattedString("OutputLocationDialog.error.invalidFolder", path)); //$NON-NLS-1$                return;            }            		}		fOutputLocation= path;	}