Package org.opentcs.data.model
Enum-Klasse Vehicle.State
- Alle implementierten Schnittstellen:
Serializable
,Comparable<Vehicle.State>
,Constable
- Umschließende Klasse:
Vehicle
The elements of this enumeration describe the various possible states of a
vehicle.
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum-Konstanten - Übersicht
Enum-KonstanteBeschreibungThe vehicle is currently recharging its battery/refilling fuel.There is a problem with the vehicle.The vehicle is processing a movement order.The vehicle is currently idle/available for processing movement orders.The vehicle's state is known and it's not in an error state, but it is not available for receiving orders.The vehicle's current state is unknown, e.g. because communication with it is currently not possible for some reason. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic Vehicle.State
Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.static Vehicle.State[]
values()
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.
-
Enum-Konstanten - Details
-
UNKNOWN
The vehicle's current state is unknown, e.g. because communication with it is currently not possible for some reason. -
UNAVAILABLE
The vehicle's state is known and it's not in an error state, but it is not available for receiving orders. -
ERROR
There is a problem with the vehicle. -
IDLE
The vehicle is currently idle/available for processing movement orders. -
EXECUTING
The vehicle is processing a movement order. -
CHARGING
The vehicle is currently recharging its battery/refilling fuel.
-
-
Methodendetails
-
values
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.- Gibt zurück:
- ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration
-
valueOf
Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück. Die Zeichenfolge muss exakt mit einer ID übereinstimmen, mit der eine Enum-Konstante in dieser Klasse deklariert wird. (Zusätzliche Leerzeichen sind nicht zulässig.)- Parameter:
name
- Name der zurückzugebenden Enumerationskonstante.- Gibt zurück:
- Enumerationskonstante mit dem angegebenen Namen
- Löst aus:
IllegalArgumentException
- wenn diese Enum-Klasse keine Konstante mit dem angegebenen Namen enthältNullPointerException
- wenn das Argument nicht angegeben wird
-