public void propertyChange(PropertyChangeEvent e) {

		if (e.getPropertyName().contains("INITIAL")) {
			initialPropertyChange(e);
		} else if (e.getPropertyName().contains("IMAGE")) {
			imagePropertyChange(e);
		} else if (e.getPropertyName().contains("TEXT")) {
			textPropertyChange(e);
		} else if (e.getPropertyName().contains("DOC")) {
			ioPropertyChange(e);
		}

		/* Other handling */
		switch (e.getPropertyName()) {

		case Labels.TEMPLATE_CHANGED:
			// To be implemented
			/*
			 * TemplatePanel tempChange = Translator.templateToPanel(e
			 * .getNewValue().toString()); docCon.saveTexts();
			 * docCon.getView(docCon.getCurrentID()).setTemplate(tempChange);
			 * mainView.validate(); mainView.setVisible(true);
			 */
			break;

		default:
			// Do nothing, never invoked
			break;
		}

	}