An interface which exposes the allowable actions to a TargetManager.
The getCommands method will expose the allowable actions to another class
and the doCommand method is called to invoke an action on the class.
Usually, the command key will be the key value of the Action. For components
This could be the ActionMap keys. For actions managed with the ActionManager,
this will be the value of an actions Action.ACTION_COMMAND_KEY
Usually, the command key will be the key value of the Action. For components This could be the ActionMap keys. For actions managed with the ActionManager, this will be the value of an actions Action.ACTION_COMMAND_KEY