private void createAction(ActionType actionType,
			UserPreferences preferences, Object controller, String method,
			Object... parameters) {
		try {
			getActionMap().put(
					actionType,
					new ControllerAction(preferences, this.getClass(),
							actionType.name(), controller, method, parameters));
		} catch (NoSuchMethodException ex) {
			throw new RuntimeException(ex);
		}
	}