Class representing a single action to be executed.
This class represents a single named action to be executed, and
understands how to execute that action.
The built-in actions will use only the options and config values. We
also pass in the config path so that extension modules can re-parse
configuration if they want to, to add in extra information.
This class is also where pre-action and post-action hooks are
executed. An action item is instantiated in terms of optional pre- and
post-action hook objects (config.ActionHook), which are then executed at
the appropriate time (if set). Note:
The comparison operators for this class have been implemented to
only compare based on the index and SORT_ORDER value, and ignore
all other values. This is so that the action set list can be
easily sorted first by type (_ActionItem before _ManagedActionItem)
and then by index within type.
|
|
|
|
|
executeAction(self,
configPath,
options,
config)
Executes the action associated with an item, including hooks. |
source code
|
|
|
_executeAction(self,
configPath,
options,
config)
Executes the action, specifically the function associated with the
action. |
source code
|
|
|
|
Inherited from object :
__delattr__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__str__
|