Base abstraction for Actions for DataTrigger, such as ForwardingApplyAction and ApplyActivationAction.
An ApplyAction applies the changes described in the Action on apply(), and reverts them on unapply().
An ApplyPropertyAction sets a property to the requested value for as long as the condition is met in
the DataTrigger that sets off this action. When the trigger condition is no longer met, Kanzi rolls back the value
of that property to the value before the action was applied, or to the value set while Kanzi was
applying an ApplyPropertyAction. Use the ApplyPropertyAction only with a DataTrigger.