潘志宝
2024-11-28 231897591c909b164defebfdb5936387ec2807d0
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.enumeration;
H 2
3
4 /** 
5 * @author 291189
6 * @description  箭头指向 
7 * @origin autoTool
8 * @date 2023/06/27 15:49:59
9 */
10 public enum EM_DIRECTION {
11 /**
12
13 */
14 EM_DIRECTION_UNKNOWN(0,""),
15 /**
16
17 */
18 EM_DIRECTION_LEFT(1,"左"),
19 /**
20 左上
21 */
22 EM_DIRECTION_UPLEFT(2,"左上"),
23 /**
24
25 */
26 EM_DIRECTION_UP(3,"上"),
27 /**
28 右上
29 */
30 EM_DIRECTION_UPRIGHT(4,"右上"),
31 /**
32
33 */
34 EM_DIRECTION_RIGHT(5,"右"),
35 /**
36 右下
37 */
38 EM_DIRECTION_DOWNRIGHT(6,"右下"),
39 /**
40
41 */
42 EM_DIRECTION_DOWN(7,"下"),
43 /**
44 左下
45 */
46 EM_DIRECTION_DOWNLEFT(8,"左下");
47
48 private int value;
49
50 private String note;
51
52 public String getNote() {
53         return note;
54     }
55
56 public int getValue() {
57         return value;
58     }
59
60 EM_DIRECTION(int givenValue, String note) {
61         this.value = givenValue;
62         this.note = note;
63     }
64
65 public static String getNoteByValue(int givenValue) {
66         for (EM_DIRECTION enumType : EM_DIRECTION.values()) {
67             if (givenValue == enumType.getValue()) {
68                 return enumType.getNote();
69             }
70         }
71         return null;
72     }
73
74 public static int getValueByNote(String givenNote) {
75         for (EM_DIRECTION enumType : EM_DIRECTION.values()) {
76             if (givenNote.equals(enumType.getNote())) {
77                 return enumType.getValue();
78             }
79         }
80         return -1;
81     }
82
83 public static EM_DIRECTION getEnum(int value) {
84         for (EM_DIRECTION e : EM_DIRECTION.values()) {
85             if (e.getValue() == value)
86                 return e;
87         }
88         return EM_DIRECTION.EM_DIRECTION_UNKNOWN;
89     }
90
91 }