dengzedong
2024-12-19 85b2001c0ec2f1adc598db3bf47ad457dcca7074
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.enumeration;
H 2
3 /**
4  * 热成像测温点报警结果值类型
5  */
6 public enum NET_RADIOMETRY_RESULT {
7
8     /**
9      * 未知
10      */
11     NET_RADIOMETRY_RESULT_UNKNOWN(0, "未知"),
12     /**
13      * 具体值
14      */
15     NET_RADIOMETRY_RESULT_VAL(1, "具体值"),
16     /**
17      * 最大
18      */
19     NET_RADIOMETRY_RESULT_MAX(2, "最大"),
20     /**
21      * 最小
22      */
23     NET_RADIOMETRY_RESULT_MIN(3, "最小"),
24     /**
25      * 平均
26      */
27     NET_RADIOMETRY_RESULT_AVR(4, "平均"),
28     /**
29      * 标准
30      */
31     NET_RADIOMETRY_RESULT_STD(5, "标准"),
32     /**
33      * 中间
34      */
35     NET_RADIOMETRY_RESULT_MID(6, "中间"),
36     /**
37      * ISO
38      */
39     NET_RADIOMETRY_RESULT_ISO(7, "ISO"),
40     /**
41      * 温差
42      */
43     NET_RADIOMETRY_RESULT_DIFF(8, "温差"),
44     /**
45      * 斜率
46      */
47     NET_RADIOMETRY_RESULT_SLOPE(9, "斜率");
48
49     private int value;
50     private String note;
51
52     NET_RADIOMETRY_RESULT(int givenValue, String note) {
53         this.value = givenValue;
54         this.note = note;
55     }
56
57     public String getNote() {
58         return note;
59     }
60
61     public int getValue() {
62         return value;
63     }
64
65     public static String getNoteByValue(int givenValue) {
66         for (NET_RADIOMETRY_RESULT enumType : NET_RADIOMETRY_RESULT.values()) {
67             if (givenValue == enumType.getValue()) {
68                 return enumType.getNote();
69             }
70         }
71         return null;
72     }
73
74     public static int getValueByNote(String givenNote) {
75         for (NET_RADIOMETRY_RESULT enumType : NET_RADIOMETRY_RESULT.values()) {
76             if (givenNote.equals(enumType.getNote())) {
77                 return enumType.getValue();
78             }
79         }
80         return -1;
81     }
82
83 }