public enum StatCode {
NORMAL(0,"正常"),
FLAME_OUT(1,"熄火"),
NOT_INSTALL(2,"未安装"),
NOT_LOCATE(3,"未定位"),
POWER_CUT(4,"断电"),
NOT_ONLINE1(11,"离线I"),
NOT_ONLINE2(12,"离线II"),
NOT_ONLINE3(13,"离线III"),
NOT_ONLINE4(14,"离线IV"),
NOT_ONLINE5(15,"离线V"); private int code;
private String statString; private StatCode(int _code,String _statString) {
this.code = _code;
this.statString = _statString;
} public int getCode() {
return code;
} public String getStatString() {
return statString;
}
}
import com.yd.lbs.gps.tools.jt808.bodyPartImpl.JT808MsgBody_0x0200;
import com.yd.lbs.gps.tools.tanway.entity.VehPackUnit;
import com.yd.lbs.gps.tools.util.StatCode; public class VehStatusUtil { public static String getStatus(VehPackUnit vpu) { if (vpu == null)
return "";
//断电
if (VpuUtil.validatePowerCut(vpu))
return String.valueOf(StatCode.POWER_CUT.getCode());
//未安装
if (VpuUtil.validateNotInstall(vpu))
return String.valueOf(StatCode.NOT_INSTALL.getCode());
//未定位
if (VpuUtil.validateNotLocate(vpu))
return String.valueOf(StatCode.NOT_LOCATE.getCode());
//熄火
if (VpuUtil.validateFlameout(vpu))
return String.valueOf(StatCode.FLAME_OUT.getCode());
//正常
return String.valueOf(StatCode.NORMAL.getCode());
} public static String getStatus(JT808MsgBody_0x0200 position) { if (position == null)
return "";
//断电
if (JT808MsgBody0200Util.validatePowerCut(position))
return String.valueOf(StatCode.POWER_CUT.getCode());
//未安装
if (JT808MsgBody0200Util.validateNotInstall(position))
return String.valueOf(StatCode.NOT_INSTALL.getCode());
//未定位
if (JT808MsgBody0200Util.validateNotLocate(position))
return String.valueOf(StatCode.NOT_LOCATE.getCode());
//熄火
if (JT808MsgBody0200Util.validateFlameout(position))
return String.valueOf(StatCode.FLAME_OUT.getCode());
//正常
return String.valueOf(StatCode.NORMAL.getCode());
} }

enum StatCode的更多相关文章

  1. Swift enum(枚举)使用范例

    //: Playground - noun: a place where people can play import UIKit var str = "Hello, playground& ...

  2. 枚举:enum

    枚举 所谓枚举就是指定好取值范围,所有内容只能从指定范围取得. 例如,想定义一个color类,他只能有RED,GREEN,BLUE三种植. 使用简单类完成颜色固定取值问题. 1,就是说,一个类只能完成 ...

  3. Asp.Net 将枚举类型(enum)绑定到ListControl(DropDownList)控件

    在开发过程中一些状态的表示使用到枚举类型,那么如何将枚举类型直接绑定到ListControl(DropDownList)是本次的主题,废话不多说了,直接代码: 首先看工具类代码: /// <su ...

  4. 用枚举enum替代int常量

    枚举的好处: 1. 类型安全性 2.使用方便性 public class EnumDemo { enum Color{ RED(3),BLUE(5),BLACK(8),YELLOW(13),GREEN ...

  5. The Java Enum: A Singleton Pattern [reproduced]

    The singleton pattern restricts the instantiation of a class to one object. In Java, to enforce this ...

  6. c# (ENUM)枚举组合类型的谷歌序列化Protobuf

    c# (ENUM)枚举组合类型的谷歌序列化Protobuf,必须在序列化/反序列化时加上下面: RuntimeTypeModel.Default[typeof(Alarm)].EnumPassthru ...

  7. (转)C# Enum,Int,String的互相转换 枚举转换

    Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型.如果没有显式声明基础类型,则使用 Int32.编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举. 注意:枚举类型的基 ...

  8. set和enum类型的用法和区别

    mysql中的set和enum类型的用法和区别 mysql中的enum和set其实都是string类型的而且只能在指定的集合里取值, 不同的是set可以取多个值,enum只能取一个值.   1 2 3 ...

  9. java enum

    小谈Java Enum的多态性 博客分类: Java JavaAppleJDKJVMIDEA  Enum+多态,我没说错,不过Enum是不可以被继承的,也不可以继承自别人,只是能实现接口而已,何谈多态 ...

随机推荐

  1. javascript(9)

    js中访问函数 p1.abc() p1["abc"]; js中基于对象 == js面向对象

  2. tensorflow kmeans 聚类

    iris: # -*- coding: utf-8 -*- # K-means with TensorFlow #---------------------------------- # # This ...

  3. RMAN兼容性、控制文件自动备份、保存时间、备份策略、备份脚本(二)

    RMAN 程序的兼容性 RMAN 环境由以下5部分组成:(1) RMAN executable(2) Recovery catalog database(3) Recovery catalog sch ...

  4. 转学习LINUX的建议

    作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下.在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会).C语言要学到什 ...

  5. valgrind 代码检查,内存泄漏

    使用平台 linux 下载 http://valgrind.org/ 文档 http://valgrind.org/docs/manual/manual.html 博客 https://www.osc ...

  6. Divide Two Integers-不用'/' '*' '%'操作实现整数的除法

    题目描述: 不用 '*' '/' 和 '%' 运算实现两个整数的除法 题目来源:http://oj.leetcode.com/problems/divide-two-integers/ 题目分析: 例 ...

  7. 利用java在服务器和客服端建立连接,进行通讯(代码实例)

    客服端代码:有注释 package javanet; import java.io.IOException; import java.io.InputStream; import java.io.Ou ...

  8. [PE182]RSA encryption

    https://projecteuler.net/problem=182 题意: 找出满足下列条件的所有$e$ 的和, - $1 < e < \varphi \left( {1009,36 ...

  9. SelectObject()函数详解

    SelectObject 把一个对象(位图.画笔.画刷等)选入指定的设备描述表.新的对象代替同一类型的老对象. HGDIOBJ SelectObject(   HDC hdc,          // ...

  10. Linux 之问题集锦(一)

    1. 打开目录时,怎么只显示一个窗口 计算机 -- 编辑 -- 首选项 -- 行为 -- 总是总浏览器窗口中打开 2. linux中添加PATH时出现 Found a swap file by the ...