package com.campus.gomotion.constant; /** * Author zhong.zhou * Date 16/5/24 * Email qnarcup@gmail.com */ public enum MotionEnum { STILLING("静止", 0), WALKING("行走", 1), RUNNING("跑步", 2), FALLING("跌倒", 3), UNKNOW("未分类", 4); private String name; private int value; MotionEnum(String name, int value) { this.name = name; this.value = value; } public static MotionEnum valueOfEnum(int value) { for (MotionEnum motionEnum : values()) { if (motionEnum.getValue() == value) { return motionEnum; } } return UNKNOW; } public static MotionEnum nameOfEnum(String name) { for (MotionEnum motionEnum : values()) { if (motionEnum.getName().equals(name)) { return motionEnum; } } return UNKNOW; } public static String getMotionName(int value) { for (MotionEnum motionEnum : values()) { if (motionEnum.getValue() == value) { return motionEnum.getName(); } } return UNKNOW.getName(); } public String getName() { return name; } public MotionEnum setName(String name) { this.name = name; return this; } public int getValue() { return value; } public MotionEnum setValue(int value) { this.value = value; return this; } }