houzhongjian
2024-10-30 a28ca3f36d0ace05966a8c0fac1e4b5fe921f882
提交 | 用户 | 时间
ce910c 1 package com.netsdk.lib.enumeration;
H 2 /**
3  * 
4  * @author 119178
5  *
6  */
7 public enum EM_BACKUP_FORMAT {
8     EM_BACKUP_FORMAT_ASF(0,"asf"),                // "asf"
9     EM_BACKUP_FORMAT_DAV(1,"dav"),                // "dav"
10     EM_BACKUP_FORMAT_MP4(2,"mp4");                // "mp4"
11     
12     
13     private int value;
14     private String note;
15
16     private EM_BACKUP_FORMAT(int givenValue, String note) {
17         this.value = givenValue;
18         this.note = note;
19     }
20
21     public String getNote() {
22         return note;
23     }
24
25     public int getValue() {
26         return value;
27     }
28
29     public static String getNoteByValue(int givenValue) {
30         for (EM_TRAFFICSTROBE_STATUS enumType : EM_TRAFFICSTROBE_STATUS.values()) {
31             if (givenValue == enumType.getValue()) {
32                 return enumType.getNote();
33             }
34         }
35         return null;
36     }
37
38     public static int getValueByNote(String givenNote) {
39         for (EM_TRAFFICSTROBE_STATUS enumType : EM_TRAFFICSTROBE_STATUS.values()) {
40             if (givenNote.equals(enumType.getNote())) {
41                 return enumType.getValue();
42             }
43         }
44         return -1;
45     }
46 }