Enum Class Vehicle.IntegrationLevel

java.lang.Object
java.lang.Enum<Vehicle.IntegrationLevel>
org.opentcs.data.model.Vehicle.IntegrationLevel
All Implemented Interfaces:
Serializable, Comparable<Vehicle.IntegrationLevel>, Constable
Enclosing class:
Vehicle

public static enum Vehicle.IntegrationLevel extends Enum<Vehicle.IntegrationLevel>
A vehicle's state of integration into the system.
  • Enum Constant Details

    • TO_BE_IGNORED

      public static final Vehicle.IntegrationLevel TO_BE_IGNORED
      The vehicle's reported position is ignored.
    • TO_BE_NOTICED

      public static final Vehicle.IntegrationLevel TO_BE_NOTICED
      The vehicle's reported position is noticed, meaning that resources will not be reserved for it.
    • TO_BE_RESPECTED

      public static final Vehicle.IntegrationLevel TO_BE_RESPECTED
      The vehicle's reported position is respected, meaning that resources will be reserved for it.
    • TO_BE_UTILIZED

      public static final Vehicle.IntegrationLevel TO_BE_UTILIZED
      The vehicle is fully integrated and may be assigned to transport orders.
  • Method Details

    • values

      public static Vehicle.IntegrationLevel[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Vehicle.IntegrationLevel valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null