package com.algocrafts.domain; import static com.algocrafts.converters.StringConverter.REPLACE_UNDERSCORE; import static com.algocrafts.converters.StringConverter.RESTORE_UNDERSCORE; public enum UnitedStates { Alabama("AL"), Montana("MT"), Alaska("AK"), Nebraska("NE"), Arizona("AZ"), Nevada("NV"), Arkansas("AR"), New_Hampshire("NH"), California("CA"), New_Jersey("NJ"), Colorado("CO"), New_Mexico("NM"), Connecticut("CT"), New_York("NY"), Delaware("DE"), North_Carolina("NC"), Florida("FL"), North_Dakota("ND"), Georgia("GA"), Ohio("OH"), Hawaii("HI"), Oklahoma("OK"), Idaho("ID"), Oregon("OR"), Illinois("IL"), Pennsylvania("PA"), Indiana("IN"), Rhode_Island("RI"), Iowa("IA"), South_Carolina("SC"), Kansas("KS"), South_Dakota("SD"), Kentucky("KY"), Tennessee("TN"), Louisiana("LA"), Texas("TX"), Maine("ME"), Utah("UT"), Maryland("MD"), Vermont("VT"), Massachusetts("MA"), Virginia("VA"), Michigan("MI"), Washington("WA"), Minnesota("MN"), West_Virginia("WV"), Mississippi("MS"), Wisconsin("WI"), Missouri("MO"), Wyoming("WY"); private final String value; private UnitedStates(String value) { this.value = value; } @Override public String toString() { return REPLACE_UNDERSCORE.locate(this.name()); } public static UnitedStates fromString(String string) { return valueOf(RESTORE_UNDERSCORE.locate(string)); } }