package com.spun.util; import java.util.HashMap; public class StateToPostalCode { /* * Utility that maps postal code to full state names. */ public static final String ALABAMA = "Alabama"; public static final String ALASKA = "Alaska"; public static final String ARIZONA = "Arizona"; public static final String ARKANSAS = "Arkansas"; public static final String CALIFORNIA = "California"; public static final String COLORADO = "Colorado"; public static final String CONNECTICUT = "Connecticut"; public static final String DELAWARE = "Delaware"; public static final String DISTRICT_OF_COLUMBIA = "District Of Columbia"; public static final String FLORIDA = "Florida"; public static final String GEORGIA = "Georgia"; public static final String HAWAII = "Hawaii"; public static final String IDAHO = "Idaho"; public static final String ILLINOIS = "Illinois"; public static final String INDIANA = "Indiana"; public static final String IOWA = "Iowa"; public static final String KANSAS = "Kansas"; public static final String KENTUCKY = "Kentucky"; public static final String LOUISIANA = "Louisiana"; public static final String MAINE = "Maine"; public static final String MARYLAND = "Maryland"; public static final String MASSACHUSETTS = "Massachusetts"; public static final String MICHIGAN = "Michigan"; public static final String MINNESOTA = "Minnesota"; public static final String MISSISSIPPI = "Mississippi"; public static final String MISSOURI = "Missouri"; public static final String MONTANA = "Montana"; public static final String NEBRASKA = "Nebraska"; public static final String NEVADA = "Nevada"; public static final String NEW_HAMPSHIRE = "New Hampshire"; public static final String NEW_JERSEY = "New Jersey"; public static final String NEW_MEXICO = "New Mexico"; public static final String NEW_YORK = "New York"; public static final String NORTH_CAROLINA = "North Carolina"; public static final String NORTH_DAKOTA = "North Dakota"; public static final String OHIO = "Ohio"; public static final String OKLAHOMA = "Oklahoma"; public static final String OREGON = "Oregon"; public static final String PENNSYLVANIA = "Pennsylvania"; public static final String RHODE_ISLAND = "Rhode Island"; public static final String SOUTH_CAROLINA = "South Carolina"; public static final String SOUTH_DAKOTA = "South Dakota"; public static final String TENNESSEE = "Tennessee"; public static final String TEXAS = "Texas"; public static final String UTAH = "Utah"; public static final String VERMONT = "Vermont"; public static final String VIRGINIA = "Virginia"; public static final String WASHINGTON = "Washington"; public static final String WEST_VIRGINIA = "West Virginia"; public static final String WISCONSIN = "Wisconsin"; public static final String WYOMING = "Wyoming"; private static HashMap<String, String> map = new HashMap<String, String>(); private static HashMap<String, String> map2 = new HashMap<String, String>(); static { map.put(ALABAMA, "AL"); map.put(ALASKA, "AK"); map.put(ARIZONA, "AZ"); map.put(ARKANSAS, "AR"); map.put(CALIFORNIA, "CA"); map.put(COLORADO, "CO"); map.put(CONNECTICUT, "CT"); map.put(DELAWARE, "DE"); map.put(DISTRICT_OF_COLUMBIA, "DC"); map.put(FLORIDA, "FL"); map.put(GEORGIA, "GA"); map.put(HAWAII, "HI"); map.put(IDAHO, "ID"); map.put(ILLINOIS, "IL"); map.put(INDIANA, "IN"); map.put(IOWA, "IA"); map.put(KANSAS, "KS"); map.put(KENTUCKY, "KT"); map.put(LOUISIANA, "LA"); map.put(MAINE, "ME"); map.put(MARYLAND, "MD"); map.put(MASSACHUSETTS, "MA"); map.put(MICHIGAN, "MI"); map.put(MINNESOTA, "MN"); map.put(MISSISSIPPI, "MS"); map.put(MISSOURI, "MO"); map.put(MONTANA, "MT"); map.put(NEBRASKA, "NE"); map.put(NEVADA, "NV"); map.put(NEW_HAMPSHIRE, "NH"); map.put(NEW_JERSEY, "NJ"); map.put(NEW_MEXICO, "NM"); map.put(NEW_YORK, "NY"); map.put(NORTH_CAROLINA, "NC"); map.put(NORTH_DAKOTA, "ND"); map.put(OHIO, "OH"); map.put(OKLAHOMA, "OK"); map.put(OREGON, "OR"); map.put(PENNSYLVANIA, "PA"); map.put(RHODE_ISLAND, "RI"); map.put(SOUTH_CAROLINA, "SC"); map.put(SOUTH_DAKOTA, "SD"); map.put(TENNESSEE, "TN"); map.put(TEXAS, "TX"); map.put(UTAH, "UT"); map.put(VERMONT, "VT"); map.put(VIRGINIA, "VA"); map.put(WASHINGTON, "WA"); map.put(WEST_VIRGINIA, "WV"); map.put(WISCONSIN, "WI"); map.put(WYOMING, "WY"); map2.put("AL", ALABAMA); map2.put("AK", ALASKA); map2.put("AZ", ARIZONA); map2.put("AR", ARKANSAS); map2.put("CA", CALIFORNIA); map2.put("CO", COLORADO); map2.put("CT", CONNECTICUT); map2.put("DE", DELAWARE); map2.put("DC", DISTRICT_OF_COLUMBIA); map2.put("FL", FLORIDA); map2.put("GA", GEORGIA); map2.put("HI", HAWAII); map2.put("ID", IDAHO); map2.put("IL", ILLINOIS); map2.put("IN", INDIANA); map2.put("IA", IOWA); map2.put("KS", KANSAS); map2.put("KT", KENTUCKY); map2.put("LA", LOUISIANA); map2.put("ME", MAINE); map2.put("MD", MARYLAND); map2.put("MA", MASSACHUSETTS); map2.put("MI", MICHIGAN); map2.put("MN", MINNESOTA); map2.put("MS", MISSISSIPPI); map2.put("MO", MISSOURI); map2.put("MT", MONTANA); map2.put("NE", NEBRASKA); map2.put("NV", NEVADA); map2.put("NH", NEW_HAMPSHIRE); map2.put("NJ", NEW_JERSEY); map2.put("NM", NEW_MEXICO); map2.put("NY", NEW_YORK); map2.put("NC", NORTH_CAROLINA); map2.put("ND", NORTH_DAKOTA); map2.put("OH", OHIO); map2.put("OK", OKLAHOMA); map2.put("OR", OREGON); map2.put("PA", PENNSYLVANIA); map2.put("RI", RHODE_ISLAND); map2.put("SC", SOUTH_CAROLINA); map2.put("SD", SOUTH_DAKOTA); map2.put("TN", TENNESSEE); map2.put("TX", TEXAS); map2.put("UT", UTAH); map2.put("VT", VERMONT); map2.put("VA", VIRGINIA); map2.put("WA", WASHINGTON); map2.put("WV", WEST_VIRGINIA); map2.put("WI", WISCONSIN); map2.put("WY", WYOMING); } public static String getPostalCodeByStateName(String state) { return (String) map.get(state); } public static String getStateNameByPostalCode(String code) { return (String) map2.get(code); } }