houzhongjian
2024-10-30 a28ca3f36d0ace05966a8c0fac1e4b5fe921f882
提交 | 用户 | 时间
ce910c 1 package com.netsdk.lib.enumeration;
H 2
3
4 /** 
5 * @author 291189
6 * @description  背光模式 
7 * @origin autoTool
8 * @date 2023/11/30 16:22:26
9 */
10 public enum EM_VIDEOIN_BACKLIGHT_MODE {
11     /**
12      * 未知模式
13      */
14     EM_BACKLIGHT_UNKNOW(0,"未知模式"),
15     /**
16      * 关闭
17      */
18     EM_BACKLIGHT_OFF(1,"关闭"),
19     /**
20      * 背光补偿
21      */
22     EM_BACKLIGHT_BACKLIGHT(2,"背光补偿"),
23     /**
24      * 强光抑制
25      */
26     EM_BACKLIGHT_GLAREINHIBITION(3,"强光抑制"),
27     /**
28      * 宽动态
29      */
30     EM_BACKLIGHT_WIDEDYNAMIC(4,"宽动态"),
31     /**
32      * 场景自适应
33      */
34     EM_BACKLIGHT_SSA(5,"场景自适应");
35
36 private int value;
37
38 private String note;
39
40 public String getNote() {
41         return note;
42     }
43
44 public int getValue() {
45         return value;
46     }
47
48 EM_VIDEOIN_BACKLIGHT_MODE(int givenValue, String note) {
49         this.value = givenValue;
50         this.note = note;
51     }
52
53 public static String getNoteByValue(int givenValue) {
54         for (EM_VIDEOIN_BACKLIGHT_MODE enumType : EM_VIDEOIN_BACKLIGHT_MODE.values()) {
55             if (givenValue == enumType.getValue()) {
56                 return enumType.getNote();
57             }
58         }
59         return null;
60     }
61
62 public static int getValueByNote(String givenNote) {
63         for (EM_VIDEOIN_BACKLIGHT_MODE enumType : EM_VIDEOIN_BACKLIGHT_MODE.values()) {
64             if (givenNote.equals(enumType.getNote())) {
65                 return enumType.getValue();
66             }
67         }
68         return -1;
69     }
70
71 public static EM_VIDEOIN_BACKLIGHT_MODE getEnum(int value) {
72         for (EM_VIDEOIN_BACKLIGHT_MODE e : EM_VIDEOIN_BACKLIGHT_MODE.values()) {
73             if (e.getValue() == value){
74                 return e;
75             }
76         }
77         return EM_VIDEOIN_BACKLIGHT_MODE.EM_BACKLIGHT_UNKNOW;
78     }
79
80 }