/* * ConcourseConnect * Copyright 2009 Concursive Corporation * http://www.concursive.com * * This file is part of ConcourseConnect, an open source social business * software and community platform. * * Concursive ConcourseConnect is free software: you can redistribute it and/or * modify it under the terms of the GNU Affero General Public License as published * by the Free Software Foundation, version 3 of the License. * * Under the terms of the GNU Affero General Public License you must release the * complete source code for any application that uses any part of ConcourseConnect * (system header files and libraries used by the operating system are excluded). * These terms must be included in any work that has ConcourseConnect components. * If you are developing and distributing open source applications under the * GNU Affero General Public License, then you are free to use ConcourseConnect * under the GNU Affero General Public License. * * If you are deploying a web site in which users interact with any portion of * ConcourseConnect over a network, the complete source code changes must be made * available. For example, include a link to the source archive directly from * your web site. * * For OEMs, ISVs, SIs and VARs who distribute ConcourseConnect with their * products, and do not license and distribute their source code under the GNU * Affero General Public License, Concursive provides a flexible commercial * license. * * To anyone in doubt, we recommend the commercial license. Our commercial license * is competitively priced and will eliminate any confusion about how * ConcourseConnect can be used and distributed. * * ConcourseConnect is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more * details. * * You should have received a copy of the GNU Affero General Public License * along with ConcourseConnect. If not, see <http://www.gnu.org/licenses/>. * * Attribution Notice: ConcourseConnect is an Original Work of software created * by Concursive Corporation */ package com.concursive.connect.web.utils; /** * Description of the Class * * @author matt rajkowski * @version $Id$ * @created January 15, 2003 */ public class StateSelect extends HtmlSelect { /** * Constructor for the StateSelect object */ public StateSelect() { this.addItem(-1, "--None--"); addStates(); } public void addStatesForCanada() { this.addItem("BC", "British Columbia"); this.addItem("MB", "Manitoba"); this.addItem("NF", "Newfoundland"); this.addItem("NB", "New Brunswick"); this.addItem("NT", "Northwest Territories"); this.addItem("NS", "Nova Scotia"); this.addItem("ON", "Ontario"); this.addItem("PE", "Prince Edward Island"); this.addItem("QC", "Quebec"); this.addItem("SK", "Saskatchewan"); } /** * Adds a feature to the States attribute of the StateSelect object */ public void addStatesForUnitedStates() { this.addItem("AL", "Alabama"); this.addItem("AK", "Alaska"); this.addItem("AB", "Alberta"); this.addItem("AS", "American Samoa"); this.addItem("AZ", "Arizona"); this.addItem("AR", "Arkansas"); this.addItem("CA", "California"); this.addItem("CO", "Colorado"); this.addItem("CT", "Connecticut"); this.addItem("DE", "Delaware"); this.addItem("DC", "District of Columbia"); this.addItem("FM", "Federated States of Micronesia"); this.addItem("FL", "Florida"); this.addItem("GA", "Georgia"); this.addItem("GU", "Guam"); this.addItem("HI", "Hawaii"); this.addItem("ID", "Idaho"); this.addItem("IL", "Illinois"); this.addItem("IN", "Indiana"); this.addItem("IA", "Iowa"); this.addItem("KS", "Kansas"); this.addItem("KY", "Kentucky"); this.addItem("LA", "Louisiana"); this.addItem("ME", "Maine"); this.addItem("MH", "Marshall Islands"); this.addItem("MD", "Maryland"); this.addItem("MA", "Massachusetts"); this.addItem("MI", "Michigan"); this.addItem("MN", "Minnesota"); this.addItem("MS", "Mississippi"); this.addItem("MO", "Missouri"); this.addItem("MT", "Montana"); this.addItem("NE", "Nebraska"); this.addItem("NV", "Nevada"); this.addItem("NH", "New Hampshire"); this.addItem("NJ", "New Jersey"); this.addItem("NM", "New Mexico"); this.addItem("NY", "New York"); this.addItem("NC", "North Carolina"); this.addItem("ND", "North Dakota"); this.addItem("MP", "Northern Mariana Islands"); this.addItem("OH", "Ohio"); this.addItem("OK", "Oklahoma"); this.addItem("OR", "Oregon"); this.addItem("PW", "Palau"); this.addItem("PA", "Pennsylvania"); this.addItem("PR", "Puerto Rico"); this.addItem("RI", "Rhode Island"); this.addItem("SC", "South Carolina"); this.addItem("SD", "South Dakota"); this.addItem("TN", "Tennessee"); this.addItem("TX", "Texas"); this.addItem("UT", "Utah"); this.addItem("VT", "Vermont"); this.addItem("VI", "Virgin Islands"); this.addItem("VA", "Virginia"); this.addItem("WA", "Washington"); this.addItem("WV", "West Virginia"); this.addItem("WI", "Wisconsin"); this.addItem("WY", "Wyoming"); } private void addStates() { this.addItem("AL", "Alabama"); this.addItem("AK", "Alaska"); this.addItem("AB", "Alberta"); this.addItem("AS", "American Samoa"); this.addItem("AZ", "Arizona"); this.addItem("AR", "Arkansas"); this.addItem("BC", "British Columbia"); this.addItem("CA", "California"); this.addItem("CO", "Colorado"); this.addItem("CT", "Connecticut"); this.addItem("DE", "Delaware"); this.addItem("DC", "District of Columbia"); this.addItem("FM", "Federated States of Micronesia"); this.addItem("FL", "Florida"); this.addItem("GA", "Georgia"); this.addItem("GU", "Guam"); this.addItem("HI", "Hawaii"); this.addItem("ID", "Idaho"); this.addItem("IL", "Illinois"); this.addItem("IN", "Indiana"); this.addItem("IA", "Iowa"); this.addItem("KS", "Kansas"); this.addItem("KY", "Kentucky"); this.addItem("LA", "Louisiana"); this.addItem("ME", "Maine"); this.addItem("MB", "Manitoba"); this.addItem("MH", "Marshall Islands"); this.addItem("MD", "Maryland"); this.addItem("MA", "Massachusetts"); this.addItem("MI", "Michigan"); this.addItem("MN", "Minnesota"); this.addItem("MS", "Mississippi"); this.addItem("MO", "Missouri"); this.addItem("MT", "Montana"); this.addItem("NE", "Nebraska"); this.addItem("NV", "Nevada"); this.addItem("NF", "Newfoundland"); this.addItem("NB", "New Brunswick"); this.addItem("NH", "New Hampshire"); this.addItem("NJ", "New Jersey"); this.addItem("NM", "New Mexico"); this.addItem("NY", "New York"); this.addItem("NC", "North Carolina"); this.addItem("ND", "North Dakota"); this.addItem("MP", "Northern Mariana Islands"); this.addItem("NT", "Northwest Territories"); this.addItem("NS", "Nova Scotia"); this.addItem("OH", "Ohio"); this.addItem("OK", "Oklahoma"); this.addItem("ON", "Ontario"); this.addItem("OR", "Oregon"); this.addItem("PW", "Palau"); this.addItem("PA", "Pennsylvania"); this.addItem("PE", "Prince Edward Island"); this.addItem("PR", "Puerto Rico"); this.addItem("QC", "Quebec"); this.addItem("RI", "Rhode Island"); this.addItem("SK", "Saskatchewan"); this.addItem("SC", "South Carolina"); this.addItem("SD", "South Dakota"); this.addItem("TN", "Tennessee"); this.addItem("TX", "Texas"); this.addItem("UT", "Utah"); this.addItem("VT", "Vermont"); this.addItem("VI", "Virgin Islands"); this.addItem("VA", "Virginia"); this.addItem("WA", "Washington"); this.addItem("WV", "West Virginia"); this.addItem("WI", "Wisconsin"); this.addItem("WY", "Wyoming"); } }