private void inputMdd(URL url) {
		if (progressBar != null) {
			EventQueue.invokeLater(new Runnable() {
				public void run() {
					progressBar.setIndeterminate(true);
				}
			});
		}
		try {
			decode(new XMLDecoder(new BufferedInputStream(url.openStream())));
		}
		catch (Exception e) {
			e.printStackTrace();
			EventQueue.invokeLater(new Runnable() {
				public void run() {
					JOptionPane.showMessageDialog(JOptionPane.getFrameForComponent(view), resourceAddress + " was not found or has a problem.", "File error", JOptionPane.ERROR_MESSAGE);
				}
			});
		}
		finally {
			if (progressBar != null) {
				EventQueue.invokeLater(new Runnable() {
					public void run() {
						progressBar.setIndeterminate(false);
					}
				});
			}
		}
	}