Namespace: PureMVC.Interfaces.IController
Interface IController
All Known Implementing Classes: - TController
public interface IController
Persistent- False
see
remarks- In PureMVC, an IController implementor follows the 'Command and Controller' strategy, and assumes these responsibilities:Remembering which ICommands are intended to handle which INotificationsRegistering itself as an IObserver with the View for each INotification that it has an ICommand mapping forCreating a new instance of the proper ICommand to handle a given INotification when notified by the ViewCalling the ICommand's execute method, passing in the INotification
summary- The interface definition for a PureMVC Controller
public Sub |
ExecuteCommand(Notification: PureMVC.Interfaces.INotification.INotification ) Execute the ICommand previously registered as the handler for INotifications with the given notification name
|
public function Boolean |
HasCommand(NotificationName: string) Check if a Command is registered for a given Notification.
|
public Sub |
RegisterCommand(NotificationName: string; CommandType: TClass) Register a particular ICommand class as the handler for a particular INotification |
public Sub |
RemoveCommand(NotificationName: string) Remove a previously registered ICommand to INotification mapping.
|
ExecuteCommand
public procedure ExecuteCommand(Notification: PureMVC.Interfaces.INotification.INotification )
Reintroduce- False
summary- Execute the ICommand previously registered as the handler for INotifications with the given notification name
param- The INotification to execute the associated ICommand for
HasCommand
public function HasCommand(NotificationName: string): Boolean
Reintroduce- False
Returns- Boolean
summary- Check if a Command is registered for a given Notification.
returns- whether a Command is currently registered for the given notificationName.
param- The name of the INotification to check the ICommand mapping for
RegisterCommand
public procedure RegisterCommand(NotificationName: string; CommandType: TClass)
Reintroduce- False
summary- Register a particular ICommand class as the handler for a particular INotification
param- The name of the INotification
The Type of the ICommand
RemoveCommand
public procedure RemoveCommand(NotificationName: string)
Reintroduce- False
summary- Remove a previously registered ICommand to INotification mapping.
param- The name of the INotification to remove the ICommand mapping for