/** * */ package net.agef.jobexchange.domain; import java.io.Serializable; import net.agef.jobexchange.exceptions.EnumValueNotFoundException; /** * @author AGEF * */ public enum EmployeeAmountEnum implements Serializable{ ME("ME"), TWO_TO_TEN("TWO_TO_TEN"), ELEVEN_TO_FIFTY("ELEVEN_TO_FIFTY"), FIFTYONE_TO_TWOHUNDRED("FIFTYONE_TO_TWOHUNDRED"), TWOHUNDREDONE_TO_FIVEHUNDRED("TWOHUNDREDONE_TO_FIVEHUNDRED"), FIVEHUNDREDONE_TO_THOUSAND("FIVEHUNDREDONE_TO_THOUSAND"), THOUSANDONE_TO_FIVETHOUSAND("THOUSANDONE_TO_FIVETHOUSAND"), FIVETHOUSANDONE_TO_TENTHOUSAND("FIVETHOUSANDONE_TO_TENTHOUSAND"), MORE_THEN_TENTHOUSAND("MORE_THEN_TENTHOUSAND"); private final String value; EmployeeAmountEnum(String v) { value = v; } public String value() { return value; } public static EmployeeAmountEnum fromValue(String v) throws EnumValueNotFoundException { if(v!=null) { v = v.trim(); if(v.equals("") || v.equals("-1")) return null; for (EmployeeAmountEnum c: EmployeeAmountEnum.values()) { if (c.value.equals(v)) { return c; } } } System.out.println("Unable to Parse EmployeeAmount: "+v); throw new EnumValueNotFoundException(); } }