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