com.qualcomm.robotcore.eventloop.opmode

## Interface AnnotatedOpModeManager

- All Superinterfaces:
    OpModeManager

      public interface AnnotatedOpModeManager
      extends OpModeManager

  OpModeManager instances are used as part of a decentralized OpMode registration mechanism.
  See Also:
    `OpModeManager`, `OpModeRegistrar`

- - ### Field Summary

    - ### Fields inherited from interface com.qualcomm.robotcore.eventloop.opmode.OpModeManager

      `DEFAULT_OP_MODE_NAME`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `register(java.lang.Class opModeClass)` Register a class for display on the driver station and availability for game play.

    - ### Methods inherited from interface com.qualcomm.robotcore.eventloop.opmode.OpModeManager

      `register, register, register, register`

- - ### Method Detail

    - #### register

          void register(java.lang.Class opModeClass)

      Register a class for display on the driver station and availability for game play. New instances of this class will be created as needed. The name used on the driver station menu is taken from a `TeleOp` or `Autonomous` annotation on the class itself (any `Disabled` attribute which may also be present is ignored). If the class lacks both a `TeleOp` and a `Autonomous` annotation, then no registration takes place.
      Parameters:
        `opModeClass` - the class of the OpMode to create
      See Also:
        `TeleOp`, `Autonomous`, `OpModeManager.register(String, Class)`