# Package robocode.control

  ## Interface Summary

  RobocodeListener |

  ## Class Summary

  BattlefieldSpecification | Defines the size of a battlefield, which is a part of the `BattleSpecification`.
  BattleSpecification | A BattleSpecification defines battle configuration used by the `RobocodeEngine`.
  RobocodeEngine | The RobocodeEngine is the old interface provided for external applications in order to let these applications run battles within the Robocode application, and to get the results from these battles.
  RobotResults | Contains the battle results for an individual robot, which is given as input parameter with the `RobocodeListener#battleComplete()` event handler.
  RobotSpecification | Defines the properties of a robot, which is returned from `RobocodeEngine.getLocalRepository()` or