dengzedong
2024-12-19 85b2001c0ec2f1adc598db3bf47ad457dcca7074
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.enumeration;
H 2
3 public enum EM_BACKUP_SOURCE_TYPE {
4     EM_SOURCE_TYPE_REALTIME(0,"RealTime"),            // "RealTime", /*实时源*/,源类型有效
5     EM_SOURCE_TYPE_LOCAL(1,"Local"),                // "Local", /*本地源*/
6     EM_SOURCE_TYPE_NETWORK(2,"Network");            // "Network", /*网络源*/
7     private int value;
8     private String note;
9
10     private EM_BACKUP_SOURCE_TYPE(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 }