package com.ard.work.domain.enums;
|
|
public enum WaylineEnum {
|
|
|
//航向
|
coordinateTurn(1,"coordinateTurn"),
|
|
toPointAndStopWithDiscontinuityCurvature(2,"toPointAndStopWithDiscontinuityCurvature"),
|
|
toPointAndStopWithContinuityCurvature(3,"toPointAndStopWithContinuityCurvature"),
|
|
toPointAndPassWithContinuityCurvature(4,"toPointAndPassWithContinuityCurvature"),
|
|
UNKNOWN(-1, "unknown");
|
|
private int val;
|
|
private String desc;
|
|
WaylineEnum(int val, String desc) {
|
this.val = val;
|
this.desc = desc;
|
}
|
|
public int getVal() {
|
return val;
|
}
|
|
public static String getDesc(int val) {
|
|
|
if (coordinateTurn.val == val) {
|
return coordinateTurn.desc;
|
}
|
|
if (toPointAndStopWithDiscontinuityCurvature.val == val) {
|
return toPointAndStopWithDiscontinuityCurvature.desc;
|
}
|
|
if (toPointAndStopWithContinuityCurvature.val == val) {
|
return toPointAndStopWithContinuityCurvature.desc;
|
}
|
|
if (toPointAndPassWithContinuityCurvature.val == val) {
|
return toPointAndPassWithContinuityCurvature.desc;
|
}
|
|
|
|
return UNKNOWN.desc;
|
}
|
|
public static int getVal(String desc) {
|
|
if (coordinateTurn.desc.equals(desc)) {
|
return coordinateTurn.val;
|
}
|
|
if (toPointAndStopWithDiscontinuityCurvature.desc.equals(desc)) {
|
return toPointAndStopWithDiscontinuityCurvature.val;
|
}
|
|
if (toPointAndStopWithContinuityCurvature.desc.equals(desc)) {
|
return toPointAndStopWithContinuityCurvature.val;
|
}
|
|
if (toPointAndPassWithContinuityCurvature.desc.equals(desc)) {
|
return toPointAndPassWithContinuityCurvature.val;
|
}
|
|
|
return UNKNOWN.val;
|
}
|
|
}
|