CollisionAvoidanceSystem/src/main/java/com/dongni/collisionavoidance/road/model/RoadDirectionality.java

40 lines
879 B
Java

package com.dongni.collisionavoidance.road.model;
/**
* Enumeration representing the directionality of a road.
*/
public enum RoadDirectionality {
/**
* Traffic flows in both directions.
*/
TWO_WAY("双向"),
/**
* Traffic flows in only one direction.
*/
ONE_WAY("单向"),
/**
* Directionality is unknown or not specified.
*/
UNKNOWN("未知");
private final String chineseName;
RoadDirectionality(String chineseName) {
this.chineseName = chineseName;
}
public String getChineseName() {
return chineseName;
}
public static RoadDirectionality fromChineseName(String chineseName) {
for (RoadDirectionality value : values()) {
if (value.chineseName.equals(chineseName)) {
return value;
}
}
return UNKNOWN;
}
}