package com.iailab.netsdk.lib.enumeration; /** * @author 291189 * @description 区域防区æ“ä½œæ–¹å¼ * @date 2022/07/19 10:09:08 */ public enum EM_AREAARM_TRIGGERMODE { /** * 未知 */ EM_AREAARM_TRIGGERMODE_UNKNOWN(0, "未知"), /** * 键盘 */ EM_AREAARM_TRIGGERMODE_KEYPAD(1, "键盘"), /** * é¥æŽ§å™¨ */ EM_AREAARM_TRIGGERMODE_REMOTECONTROL(2, "é¥æŽ§å™¨"), /** * 用户æ“作 */ EM_AREAARM_TRIGGERMODE_USER(3, "用户æ“作"), /** * 本地 */ EM_AREAARM_TRIGGERMODE_LOCAL(4, "本地"), /** * 定时器 */ EM_AREAARM_TRIGGERMODE_TIMER(5, "定时器"), /** * Key类型防区 */ EM_AREAARM_TRIGGERMODE_KEY(6, "Key类型防区"), /** * 远程æ“作(电è¯å控ã€çŸä¿¡å控ã€æ‰‹æœºAppã€å¹³å°å®¢æˆ·ç«¯ç‰) */ EM_AREAARM_TRIGGERMODE_REMOTE(7, "远程æ“作(电è¯å控ã€çŸä¿¡å控ã€æ‰‹æœºAppã€å¹³å°å®¢æˆ·ç«¯ç‰)"), /** * DSSå¹³å°å®¢æˆ·ç«¯ */ EM_AREAARM_TRIGGERMODE_DSS(8, "DSSå¹³å°å®¢æˆ·ç«¯"), /** * DSSProå¹³å°å®¢æˆ·ç«¯ */ EM_AREAARM_TRIGGERMODE_DSSPRO(9, "DSSProå¹³å°å®¢æˆ·ç«¯"), /** * 手机客户端 */ EM_AREAARM_TRIGGERMODE_DMSS(10, "手机客户端"), /** * Smart pssã€ICCå¹³å° */ EM_AREAARM_TRIGGERMODE_PLATFORM(11, "Smart pssã€ICCå¹³å°"); private int value; private String note; public String getNote() { return note; } public int getValue() { return value; } EM_AREAARM_TRIGGERMODE(int givenValue, String note) { this.value = givenValue; this.note = note; } public static String getNoteByValue(int givenValue) { for (EM_AREAARM_TRIGGERMODE enumType : EM_AREAARM_TRIGGERMODE.values()) { if (givenValue == enumType.getValue()) { return enumType.getNote(); } } return null; } public static int getValueByNote(String givenNote) { for (EM_AREAARM_TRIGGERMODE enumType : EM_AREAARM_TRIGGERMODE.values()) { if (givenNote.equals(enumType.getNote())) { return enumType.getValue(); } } return -1; } public static EM_AREAARM_TRIGGERMODE getEnum(int value) { for (EM_AREAARM_TRIGGERMODE e : EM_AREAARM_TRIGGERMODE.values()) { if (e.getValue() == value) return e; } return EM_AREAARM_TRIGGERMODE.EM_AREAARM_TRIGGERMODE_UNKNOWN; } }