statusMessage.setText("Storing " + URIUtils.urlDecodeUtf8(resource.getId()));
statusMessage.setText(Messages.getString("DocumentView.36") + URIUtils.urlDecodeUtf8(resource.getId()));
	private void save() {		new Thread() {			public void run() {				try {					statusMessage.setText("Storing " + URIUtils.urlDecodeUtf8(resource.getId()));					if (collection instanceof Observable)						((Observable) collection)								.addObserver(new ProgressObserver());					progress.setIndeterminate(true);					progress.setVisible(true);					resource.setContent(text.getText());					collection.storeResource(resource);					if (collection instanceof Observable)						((Observable) collection).deleteObservers();				} catch (XMLDBException e) {					ClientFrame.showErrorMessage("XMLDBException: "							+ e.getMessage(), e);				} finally {					progress.setVisible(false);				}			}		}.start();	}