package foundation.state; public enum StateOperate { Commit("提交"), StateEnd("审批完成"), StateFrom("退回录入状态"), toChange("变更"), toClose("关闭"), Unknown("未知"); private String name; private StateOperate(String name) { this.name = name; } public static StateOperate parse(String operator) { if (operator == null) { return Unknown; } operator = operator.toLowerCase(); if ("commit".equals(operator)) { return Commit; } else if ("tochange".equals(operator)) { return toChange; } else if ("toclose".equals(operator)) { return toClose; } else if ("stateend".equals(operator)) { return StateEnd; } else if ("statefrom".equals(operator)) { return StateFrom; } return Unknown; } public String getName() { return name; } }