public void setDeliverValueChangeEvents(boolean deliverValueChangeEvents) {
		boolean oldDeliverValueChangeEvents = this.deliverValueChangeEvents;
		this.deliverValueChangeEvents = deliverValueChangeEvents;
		if (!oldDeliverValueChangeEvents && deliverValueChangeEvents) {
			mediatedValueHolder.setValue(getValue());
			updateDirtyState();
		}
	}
public void setDeliverValueChangeEvents ( boolean deliverValueChangeEvents ) { boolean oldDeliverValueChangeEvents = this . deliverValueChangeEvents ; this . deliverValueChangeEvents = deliverValueChangeEvents ; if ( ! oldDeliverValueChangeEvents && deliverValueChangeEvents ) { mediatedValueHolder . setValue ( getValue ( ) ) ; updateDirtyState ( ) ; } }
<p>
Enable/disable the event mechanism. Makes it possible to control the
timing of event firing (delay the events).
</p>

<p>
When disabling, no dirty events will be fired and the mediating
valueHolder will not set it's value. The latter results in not firing
other events like valueChangedEvents.
</p>
<p>
When enabling, original (stored) value is compared to the newer value in
the wrapped model and the necessary events are fired
(dirty/valueChanged).
<p>

@param deliverValueChangeEvents boolean to enable/disable event
mechanism.