SVNLightweightDecorator.refresh();
    public boolean performOk() {        if (passwordChanged) {            location.setPassword(passwordText.getText());        	passwordChanged = false;        }        location.setUsername(loginText.getText());                if (useCustomLabelButton.getSelection()) {        	location.setLabel(customLabelText.getText());        } else {        	location.setLabel(null);        }                if (!repositoryRootText.getText().equals("")) { //$NON-NLS-1$        	try {				location.setRepositoryRoot(new SVNUrl(repositoryRootText.getText()));			} catch (MalformedURLException e1) {                // should not occur, we don't change the url of the root			}        } else {        	location.setRepositoryRoot(null);        }                try {            SVNRepositories repositories = SVNProviderPlugin.getPlugin().getRepositories();            repositories.addOrUpdateRepository(location);		} catch (SVNException e) {			handle(e);            return false;		}                return true;    }    