潘志宝
2024-12-12 b095cfc785d4a280ffaae086503a6a0e4f1fa4c1
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.enumeration;
H 2 /**
3  * 
4  * @author 119178
5  *
6  */
7 public enum EM_SOURCE_MODE {
8     EM_SOURCE_MODE_UNKNOWN(0,"未知"),                // 未知
9     EM_SOURCE_MODE_SINGLE(1,"Single/单个备份模式"),                // "Single",/*单个备份模式*/
10     EM_SOURCE_MODE_COMBIN(2,"Combin/合并备份模式");                // "Combin",/*合并备份模式*/
11     
12     private int value;
13     private String note;
14
15     private EM_SOURCE_MODE(int givenValue, String note) {
16         this.value = givenValue;
17         this.note = note;
18     }
19
20     public String getNote() {
21         return note;
22     }
23
24     public int getValue() {
25         return value;
26     }
27
28     public static String getNoteByValue(int givenValue) {
29         for (EM_TRAFFICSTROBE_STATUS enumType : EM_TRAFFICSTROBE_STATUS.values()) {
30             if (givenValue == enumType.getValue()) {
31                 return enumType.getNote();
32             }
33         }
34         return null;
35     }
36
37     public static int getValueByNote(String givenNote) {
38         for (EM_TRAFFICSTROBE_STATUS enumType : EM_TRAFFICSTROBE_STATUS.values()) {
39             if (givenNote.equals(enumType.getNote())) {
40                 return enumType.getValue();
41             }
42         }
43         return -1;
44     }
45 }