码迷,mamicode.com
首页 > 其他好文 > 详细

枚举在开发中的应用

时间:2016-08-23 16:42:10      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:

public enum AttachmentType {

    account("人员"),monitorEnv("设施环境评测评价"),monitorUse("临床使用效果评价"),monitorSafe("质量安全检测评价"),
    equipment("设备合同文件");


    private String description;

    AttachmentType(String description) {
        this.description = description;
    }

    public String getDescription() {
        return description;
    }

    public static AttachmentType getAttechmentTypeByDesc(String desc) {
        if (!StringUtil.hasText(desc))
            return null;
        for (AttachmentType t : values()) {
            if (t.getDescription().equals(desc))
                return t;
        }
        return null;
    }

    public static String getCnName(String enName) {//得到汉语名称
        if (!StringUtil.hasText(enName))
            return "";
        for (AttachmentType e : values()) {
            if (enName.equals(e.name()))
                return e.getDescription();
        }
        return "";
    }
}

 

枚举在开发中的应用

标签:

原文地址:http://www.cnblogs.com/blog411032/p/5799619.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!