@Override
    public void viewPropertyChange(PropertyChangeEvent pce) {
        try {
            MainWindowModel.class.getMethod("set"+pce.getPropertyName(), String.class).invoke(this, pce.getNewValue());
        } catch (NoSuchMethodException | SecurityException | IllegalAccessException | InvocationTargetException ex) {
            logger.error(ex);
        }
    }