classobj IController
source code
- Known Subclasses:
-
The interface definition for a PureMVC Controller.
In PureMVC, an IController
implementor follows the
'Command and Controller' strategy, and assumes these
responsibilities:
Remembering which ICommand
s are intended to handle which
INotifications
.
Registering itself as an IObserver
with the
View
for each INotification
that it has an
ICommand
mapping for.
Creating a new instance of the proper ICommand
to handle
a given INotification
when notified by the
View
.
Calling the ICommand
's execute
method,
passing in the INotification
.
|
registerCommand(self,
notificationName,
commandClassRef)
Register a particular ICommand class as the handler for
a particular INotification . |
source code
|
|
|
executeCommand(self,
notification)
Execute the ICommand previously registered as thehandler
for INotification s with the given notification name. |
source code
|
|
|
|
|
|
registerCommand(self,
notificationName,
commandClassRef)
| source code
|
Register a particular ICommand class as the handler for a
particular INotification .
- Parameters:
notificationName - the name of the INotification
commandClassRef - the Class of the ICommand
|
Execute the ICommand previously registered as thehandler
for INotification s with the given notification name.
- Parameters:
notification - the INotification to execute the associated
ICommand for
|
Remove a previously registered ICommand to
INotification mapping.
- Parameters:
notificationName - the name of the INotification to remove the
ICommand mapping fo
|
Check if a Command is registered for a given Notification
- Parameters:
notificationName - the name of the INotification
- Returns:
- whether a Command is currently registered for the given
notificationName .
|