Sunday, October 16, 2011

US States Enum

So you can use it in your gsp pages
enum State {
 Alabama("AL"),Montana("MT"),Alaska("AK"),Nebraska("NE"),
 Arizona("AZ"),Nevada("NV"),Arkansas("AR"),NewHampshire("NH"),
 California("CA"),NewJersey("NJ"),Colorado("CO"),NewMexico("NM"),
 Connecticut("CT"),NewYork("NY"),Delaware("DE"),NorthCarolina("NC"),
 Florida("FL"),NorthDakota("ND"),Georgia("GA"),Ohio("OH"),Hawaii("HI"),
 Oklahoma("OK"),Idaho("ID"),Oregon("OR"),Illinois("IL"),Pennsylvania("PA"),
 Indiana("IN"),RhodeIsland("RI"),Iowa("IA"),SouthCarolina("SC"),Kansas("KS"),
 SouthDakota("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"),
 WestVirginia("WV"),Mississippi("MS"),Wisconsin("WI"),Missouri("MO"),Wyoming("WY")

 final String value

 State(String value) {
  this.value = value
 }

 String toString() {
  value
 }
 String getKey() {
  name()
 }
}

1 comment:

Unknown said...

Here is a package that is slightly more comprehensive, in that it includes Washington DC, Puerto Rico, and official ISO and ANSI abbreviations: https://github.com/AustinC/UnitedStates