if (value.getProtocol().equalsIgnoreCase("file"))
if (value.getProtocol().equalsIgnoreCase("file:"))
	public synchronized boolean setURL(URL value, boolean lock) throws IllegalStateException {		if (location != null)			throw new IllegalStateException(EclipseAdaptorMsg.formatter.getString("ECLIPSE_CANNOT_CHANGE_LOCATION")); //$NON-NLS-1$		File file = null;		if (value.getProtocol().equalsIgnoreCase("file")) //$NON-NLS-1$			file = new File(value.getPath(), LOCK_FILENAME);		lock = lock && !isReadOnly;		if (lock) {			try {				if (!lock(file))					return false;			} catch (IOException e) {				return false;			}		}		lockFile = file;		location = value;		if (property != null)			System.getProperties().put(property, location.toExternalForm());		return lock;	}