code: public List getControlsFor(Command command) {
  		List controlsForCommand = new ArrayList();
  
  		for (Iterator it = commands.entrySet().iterator(); it.hasNext();) {
  			Map.Entry entry = (Map.Entry) it.next();
  			Control key = (Control) entry.getKey();
  			Command value = (Command) entry.getValue();
  
  			if (value == command) {
  				controlsForCommand.add(key);
  			}
  		}
  		return controlsForCommand;
  	}
docs: Get a list of the registered controls (@see Control) that can cause a
  particular command to be invoked
  
  @param command
  The command to be invoked
  @return The list of controls that can cause the command (@see Control)