dialog.setHelpAvailable(false);
	private String chooseInternal() {		String initSelection= fPathField.getText();				ILabelProvider lp= new WorkbenchLabelProvider();		ITreeContentProvider cp= new WorkbenchContentProvider();		Class[] acceptedClasses= new Class[] { IProject.class, IFolder.class };		TypedElementSelectionValidator validator= new TypedElementSelectionValidator(acceptedClasses, true);		ViewerFilter filter= new TypedViewerFilter(acceptedClasses);		IResource initSel= null;		IWorkspaceRoot root= ResourcesPlugin.getWorkspace().getRoot();		if (initSelection.length() > 0) {			initSel= root.findMember(new Path(initSelection));		}		if (initSel == null) {			initSel= root.findMember(fEntry.getPath());		}		ElementTreeSelectionDialog dialog= new ElementTreeSelectionDialog(fShell, lp, cp);		dialog.setAllowMultiple(false);		dialog.setValidator(validator);		dialog.addFilter(filter);		dialog.setTitle(NewWizardMessages.NativeLibrariesDialog_intfiledialog_title); 		dialog.setMessage(NewWizardMessages.NativeLibrariesDialog_intfiledialog_message); 		dialog.setInput(root);		dialog.setInitialSelection(initSel);		dialog.setHelpAvailable(false);		if (dialog.open() == Window.OK) {			IResource res= (IResource) dialog.getFirstResult();			return res.getFullPath().makeRelative().toString();		}		return null;	}