Implementation

This is an abstract class with two concrete subclasses

  • ActionInvocation represents the execution of an action being invoked:

    public class ActionInvocation extends Execution {
        public List<Object> getArgs();                  (1)
    }
1 The objects passed in as the arguments to the action’s parameters. Any of these could be null.
  • PropertyEdit represents the execution of a property being edited: =

public class PropertyEdit extends Execution {
    public Object getNewValue();                    (1)
}
1 The object used as the new value of the property. Could be null if the property is being cleared.