001/** 002 * Copyright 2005-2016 The Kuali Foundation 003 * 004 * Licensed under the Educational Community License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.opensource.org/licenses/ecl2.php 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016package edu.sampleu.travel.options; 017 018import org.kuali.rice.core.api.mo.common.Coded; 019 020/** 021 * This class provides a small subset of postal country codes 022 * 023 * @author Kuali Rice Team (rice.collab@kuali.org) 024 */ 025public enum PostalCountryCode implements Coded { 026 AD("AD", "Andorra"), 027 AO("AO", "Angola"), 028 AI("AI", "Anguilla"), 029 AU("AU", "Australia"), 030 AT("AT", "Austria"), 031 BN("BN", "Brunei Darussalam"), 032 BG("BG", "Bulgaria"), 033 TD("TD", "Chad"), 034 CL("CL", "Chile"), 035 CN("CN", "China"), 036 YT("YT", "Mayotte"), 037 MX("MX", "Mexico"), 038 MC("MC", "Monaco"), 039 MN("MN", "Mongolia"), 040 ME("ME", "Montenegro"), 041 MS("MS", "Montserrat"), 042 MA("MA", "Morocco"), 043 MZ("MZ", "Mozambique"), 044 MM("MM", "Myanmar"), 045 NO("NO", "Norway"), 046 OM("OM", "Oman"), 047 PK("PK", "Pakistan"), 048 PW("PW", "Palau"), 049 RO("RO", "Romania"), 050 RU("RU", "Russian Federation"), 051 RW("RW", "Rwanda"), 052 ZA("ZA", "South Africa"), 053 SS("SS", "South Sudan"), 054 ES("ES", "Spain"), 055 TV("TV", "Tuvalu"), 056 UG("UG", "Uganda"), 057 UA("UA", "Ukraine"), 058 AE("AE", "United Arab Emirates"), 059 GB("GB", "United Kingdom"), 060 US("US", "United States"), 061 ZW("ZW", "Zimbabwe"); 062 063 private final String code; 064 private final String label; 065 066 PostalCountryCode(String code, String label) { 067 this.code = code; 068 this.label = label; 069 } 070 071 @Override 072 public String getCode() { 073 return code; 074 } 075 076 public String getLabel() { 077 return label; 078 } 079 080}