An interface that can be implemented to receive and process commands and events. 
 
 
Inherits from: 
 
nsISupports 
Last changed in Gecko 1.7 Method overview
| void doCommand(in string command); | 
| boolean isCommandEnabled(in string command); | 
| void onEvent(in string eventName); | 
| boolean supportsCommand(in string command); | 
Methods
doCommand()
When this method is called, your implementation should execute the command with the specified name.
void doCommand( in string command );
Parameters
- command
- The name of the command to execute.
isCommandEnabled()
Implement this method to indicate whether or not the specified command is enabled.
boolean isCommandEnabled( in string command );
Parameters
- command
- The name of the command whose availability is to be checked.
Return value
Return true if the specified command is currently available to be used; otherwise, it should return false.
onEvent()
Implement this method to process the event with the specified name.
void onEvent( in string eventName );
Parameters
- eventName
- The name of the event to process.
supportsCommand()
Implement this method to report whether or not the command with the specified name is supported.
boolean supportsCommand( in string command );
Parameters
- command
- The name of the command to determine whether or not it is supported.
Return value
true if the specified command is supported; otherwise false.