美文网首页
基于查找替换功能生成静态常量类

基于查找替换功能生成静态常量类

作者: a6217200e10d | 来源:发表于2018-12-28 11:25 被阅读0次

    基于查找替换功能生成静态常量类

    常量格式:值=属性名=属性说明

    1=NORMAL=在库闲置,5=BACKUP=备用,10=RECIPIENTS=在用领用,20=BORROW=在用借用,30=WAITMAIN=待修,31=MAIN=在修,40=TRANSFER=调剂,50=WAITSCRAP=待报废,51=SCRAP=报废,

    正则表达式

    (\d{1,2})=(\w+)=([^,]+),

    执行替换的正则1

    /**

    * $3

    */

    public static byte $2 = $1;

    执行替换的正则2

    /**

    * $3

    */

    public static String TEXT_$2 = "$3";

    执行替换的正则3

    if (state.equals((byte)$1)){

    return TEXT_$2; // $3

    }

    最终的类是这个样子:

    packagecom.wanyu.fams.base;

    /**

     * 资产使用状态

     * 1=NORMAL=在库闲置,5=BACKUP=备用,10=RECIPIENTS=在用领用,20=BORROW=在用借用,30=WAITMAIN=待修,31=MAIN=在修,40=TRANSFER=调剂,50=WAITSCRAP=待报废,51=SCRAP=报废,

     * AssetUseState

     *@authorlipw

     *@date  2018年12月28日上午11:17:50

     */

    publicclassAssetUseState {

    publicAssetUseState() {

    //TODOAuto-generated constructor stub

    }

    /**

    * 在库闲置

    */

    public static byte NORMAL = 1;

    /**

    * 备用

    */

    public static byte BACKUP = 5;

    /**

    * 在用领用

    */

    public static byte RECIPIENTS = 10;

    /**

    * 在用借用

    */

    public static byte BORROW = 20;

    /**

    * 待修

    */

    public static byte WAITMAIN = 30;

    /**

    * 在修

    */

    public static byte MAIN = 31;

    /**

    * 调剂

    */

    public static byte TRANSFER = 40;

    /**

    * 待报废

    */

    public static byte WAITSCRAP = 50;

    /**

    * 报废

    */

    public static byte SCRAP = 51;

    /**

    * 在库闲置

    */

    publicstaticStringTEXT_NORMAL="在库闲置";

    /**

    * 备用

    */

    publicstaticStringTEXT_BACKUP="备用";

    /**

    * 在用领用

    */

    public static String TEXT_RECIPIENTS = "在用领用";

    /**

    * 在用借用

    */

    publicstaticStringTEXT_BORROW="在用借用";

    /**

    * 待修

    */

    publicstaticStringTEXT_WAITMAIN="待修";

    /**

    * 在修

    */

    publicstaticStringTEXT_MAIN="在修";

    /**

    * 调剂

    */

    publicstaticStringTEXT_TRANSFER="调剂";

    /**

    * 待报废

    */

    publicstaticStringTEXT_WAITSCRAP="待报废";

    /**

    * 报废

    */

    publicstaticStringTEXT_SCRAP="报废";

    /**

    * 根据状态码获取状态描述

    *@authorlipw

    *@date  2018年8月13日上午11:35:49

    *@paramstate

    *@return

    */

    publicstaticString getStatusText(Bytestate){

    if(null==state){

    return "";

    }

    if(state.equals((byte)1)){

    return TEXT_NORMAL; // 在库闲置

    }

    if(state.equals((byte)5)){

    return TEXT_BACKUP; // 备用

    }

    if(state.equals((byte)10)){

    return TEXT_RECIPIENTS; // 在用领用

    }

    if(state.equals((byte)20)){

    return TEXT_BORROW; // 在用借用

    }

    if(state.equals((byte)30)){

    return TEXT_WAITMAIN; // 待修

    }

    if(state.equals((byte)31)){

    return TEXT_MAIN; // 在修

    }

    if(state.equals((byte)40)){

    return TEXT_TRANSFER; // 调剂

    }

    if(state.equals((byte)50)){

    return TEXT_WAITSCRAP; // 待报废

    }

    if(state.equals((byte)51)){

    return TEXT_SCRAP; // 报废

    }

    returnstate.toString();

    }

    }

    本文地址:https://www.jianshu.com/p/f5cedf986715

    相关文章

      网友评论

          本文标题:基于查找替换功能生成静态常量类

          本文链接:https://www.haomeiwen.com/subject/rlrslqtx.html