Enum Headway.ObjectType
java.lang.Object
java.lang.Enum<Headway.ObjectType>
org.opentrafficsim.road.gtu.lane.perception.headway.Headway.ObjectType
- All Implemented Interfaces:
Serializable,Comparable<Headway.ObjectType>,java.lang.constant.Constable
- Enclosing interface:
- Headway
public static enum Headway.ObjectType extends Enum<Headway.ObjectType>
the object types that can be distinguished for headway.
-
Nested Class Summary
-
Enum Constant Summary
Enum Constants Enum Constant Description BUSSTOPbus stop.CONFLICTintersection conflict.DISTANCEONLYthere is no observed object, just a distance.GTUthe observed object for headway is a GTU.OBJECTthe observed object for headway is a generic object.STOPLINEstop line.TRAFFICLIGHTthe observed object for headway is a traffic light. -
Method Summary
Modifier and Type Method Description booleanisBusStop()booleanisConflict()booleanisDistanceOnly()booleanisGtu()booleanisObject()booleanisStopLine()booleanisTrafficLight()static Headway.ObjectTypevalueOf(String name)Returns the enum constant of this type with the specified name.static Headway.ObjectType[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
GTU
the observed object for headway is a GTU. -
TRAFFICLIGHT
the observed object for headway is a traffic light. -
OBJECT
the observed object for headway is a generic object. -
DISTANCEONLY
there is no observed object, just a distance. -
CONFLICT
intersection conflict. -
STOPLINE
stop line. -
BUSSTOP
bus stop.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified nameNullPointerException- if the argument is null
-
isGtu
public boolean isGtu()- Returns:
- whether this object is a GTU or not.
-
isTrafficLight
public boolean isTrafficLight()- Returns:
- whether this object is a GTU or not.
-
isObject
public boolean isObject()- Returns:
- whether this object is an object or not.
-
isDistanceOnly
public boolean isDistanceOnly()- Returns:
- whether no object was observed and only a distance was stored.
-
isConflict
public boolean isConflict()- Returns:
- whether this object is a conflict or not.
-
isStopLine
public boolean isStopLine()- Returns:
- whether this object is a stop line or not.
-
isBusStop
public boolean isBusStop()- Returns:
- whether this object is a bus stop or not.
-