org.puremvc.java.interfaces
Interface IController

All Known Implementing Classes:
Controller

public interface IController

The interface definition for a PureMVC Controller.

In PureMVC, an IController implementor follows the 'Command and Controller' strategy, and assumes these responsibilities:

See Also:
INotification, ICommand

Method Summary
 void executeCommand(INotification notification)
          Execute the ICommand previously registered as the handler for INotifications with the given notification name.
 void registerCommand(java.lang.String notificationName, java.lang.Class commandClassRef)
          Register a particular ICommand class as the handler for a particular INotification.
 void removeCommand(java.lang.String notificationName)
          Remove a previously registered ICommand to INotification mapping.
 

Method Detail

registerCommand

void registerCommand(java.lang.String notificationName,
                     java.lang.Class commandClassRef)
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

executeCommand

void executeCommand(INotification notification)
Execute the ICommand previously registered as the handler for INotifications with the given notification name.

Parameters:
notification - the INotification to execute the associated ICommand for

removeCommand

void removeCommand(java.lang.String notificationName)
Remove a previously registered ICommand to INotification mapping.

Parameters:
notificationName - the name of the INotification to remove the ICommand mapping for