houzhongjian
2024-10-30 a28ca3f36d0ace05966a8c0fac1e4b5fe921f882
提交 | 用户 | 时间
ce910c 1 package com.netsdk.lib.enumeration;
H 2
3 public enum EM_BATTERY_STATE {
4     EM_BATTERY_STATE_UNKNOWN(0, "电量未知"),
5     EM_BATTERY_STATE_NORMAL(1, "电量正常"),                      // 电量正常
6     EM_BATTERY_STATE_LOW(2, "电量低");                     // 电量低
7
8     private int value;
9     private String note;
10
11     private EM_BATTERY_STATE(int givenValue, String note) {
12         this.value = givenValue;
13         this.note = note;
14     }
15
16     public String getNote() {
17         return note;
18     }
19
20     public int getValue() {
21         return value;
22     }
23
24     public static String getNoteByValue(int givenValue) {
25         for (EM_BATTERY_STATE enumType : EM_BATTERY_STATE.values()) {
26             if (givenValue == enumType.getValue()) {
27                 return enumType.getNote();
28             }
29         }
30         return null;
31     }
32
33     public static int getValueByNote(String givenNote) {
34         for (EM_BATTERY_STATE enumType : EM_BATTERY_STATE.values()) {
35             if (givenNote.equals(enumType.getNote())) {
36                 return enumType.getValue();
37             }
38         }
39         return -1;
40     }
41 }