houzhongjian
2024-10-30 a28ca3f36d0ace05966a8c0fac1e4b5fe921f882
提交 | 用户 | 时间
ce910c 1 package com.netsdk.lib.enumeration;
H 2
3 /**
4  * @author 251823
5  * @version 1.0
6  * @description 进口类型
7  * @date 2020/11/07
8  */
9 public enum EM_ENTRY_TYPE {
10
11     // 未知
12     EM_ENTRY_TYPE_UNKNOWN(0, "未知"),
13     // 左转
14     EM_ENTRY_TYPE_TURN_LEFT(1, "左转"),
15     // 直行
16     EM_ENTRY_TYPE_STRAIGHT(2, "直行"),
17     // 右转
18     EM_ENTRY_TYPE_TRUN_RIGHT(3, "右转"),
19     // 掉头
20     EM_ENTRY_TYPE_TURN_ROUND(4, "掉头");
21
22     private int value;
23     private String note;
24
25     private EM_ENTRY_TYPE(int givenValue, String note) {
26         this.value = givenValue;
27         this.note = note;
28     }
29
30     public String getNote() {
31         return note;
32     }
33
34     public int getValue() {
35         return value;
36     }
37
38     public static String getNoteByValue(int givenValue) {
39         for (EM_ENTRY_TYPE enumType : EM_ENTRY_TYPE.values()) {
40             if (givenValue == enumType.getValue()) {
41                 return enumType.getNote();
42             }
43         }
44         return null;
45     }
46
47     public static int getValueByNote(String givenNote) {
48         for (EM_ENTRY_TYPE enumType : EM_ENTRY_TYPE.values()) {
49             if (givenNote.equals(enumType.getNote())) {
50                 return enumType.getValue();
51             }
52         }
53         return -1;
54     }
55
56 }