package policy; public enum OrderLineType { ListPrice, OnsitePrice, OnsiteQty, OncePrice, OnceQty, RebateQty, RebateAmt, Customize; public static OrderLineType parse(String value) { if (value == null) { return ListPrice; } value = value.toLowerCase(); if ("listprice".equals(value)) { return ListPrice; } else if ("onsiteqty".equals(value)) { return OnsiteQty; } else if ("onsiteprice".equals(value)) { return OnsitePrice; } else if ("onceprice".equals(value)) { return OncePrice; } else if ("onceqty".equals(value)) { return OnceQty; } else if ("rebateqty".equals(value)) { return RebateQty; } else if ("rebateamt".equals(value)) { return RebateAmt; } else if ("customize".equals(value)) { return Customize; } return ListPrice; } }