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 value, and ignore all other values.
This is so that the action set list can be easily sorted by
index.
|
|
|
|
|
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__
|