Bug 114774 [javadoc location] validate does not work with ! in path
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/JavadocConfigurationBlock.java
} catch (MalformedURLException e) {
				JavaPlugin.log(e);
			}
		}
		return null;
	}
		
	private IStatus updateURLStatus() {
		StatusInfo status= new StatusInfo();
		fURLResult= null;
		try {
			String jdocLocation= fURLField.getText();
			if (jdocLocation.length() == 0) {
				return status;
			}
			if (jdocLocation.length() > 0) {
				URL url= new URL(jdocLocation);
				if ("file".equals(url.getProtocol())) { 
					if (url.getFile() == null) {
						status.setError(PreferencesMessages.JavadocConfigurationBlock_error_notafolder); 
						return status;
					} else {
						File dir= new File(url.getFile());
						if (dir.exists()) {
							if (dir.isFile()) {
								status.setError(PreferencesMessages.JavadocConfigurationBlock_error_notafolder); 
								return status;
							}
							File packagesFile= new File(dir, "package-list"); 
							if (!packagesFile.exists()) {