/*
 * 

jFin, open source derivatives trade processing

* *

Copyright (C) 2005, 2006, 2007 Morgan Brown Consultancy Ltd.

* *

This file is part of jFin.

* *

jFin is free software; you can redistribute it and/or modify it under the * terms of the GNU General Public License as published by the Free Software * Foundation; either version 2 of the License, or (at your option) any later * version.

* *

jFin 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 General Public * License for more details.

* *

You should have received a copy of the GNU General Public License along * with jFin; if not, write to the Free Software Foundation, Inc., 51 Franklin * St, Fifth Floor, Boston, MA 02110-1301 USA.

*/ package org.jfin.common; /* *

jFin, open source derivatives trade processing

* *

Copyright (C) 2005, 2006, 2007 Morgan Brown Consultancy Ltd.

* *

This file is part of jFin.

* *

jFin is free software; you can redistribute it and/or modify it under the * terms of the GNU General Public License as published by the Free Software * Foundation; either version 2 of the License, or (at your option) any later * version.

* *

jFin 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 General Public * License for more details.

* *

You should have received a copy of the GNU General Public License along * with jFin; if not, write to the Free Software Foundation, Inc., 51 Franklin * St, Fifth Floor, Boston, MA 02110-1301 USA.

*/ public enum Iso3166Country { // AX AX("AALAND ISLANDS", "ALA", 248), // AF AF("AFGHANISTAN", "AFG", 4), // AL AL("ALBANIA", "ALB", 8), // DZ DZ("ALGERIA", "DZA", 12), // AS AS("AMERICAN SAMOA", "ASM", 16), // AD AD("ANDORRA", "AND", 20), // AO AO("ANGOLA", "AGO", 24), // AI AI("ANGUILLA", "AIA", 660), // AQ AQ("ANTARCTICA","ATA", 10), // AG AG("ANTIGUA AND BARBUDA", "ATG", 28), // AR AR("ARGENTINA","ARG", 32), // AM AM("ARMENIA", "ARM", 51), // AW AW("ARUBA", "ABW", 533), // AU AU("AUSTRALIA", "AUS", 36), // AT AT("AUSTRIA", "AUT", 40), // AZ AZ("AZERBAIJAN","AZE", 31), // BS BS("BAHAMAS", "BHS", 44), // BH BH("BAHRAIN", "BHR", 48), // BD BD("BANGLADESH", "BGD", 50), // BB BB("BARBADOS", "BRB", 52), // BY BY("BELARUS","BLR", 112), // BE BE("BELGIUM", "BEL", 56), // BZ BZ("BELIZE", "BLZ", 84), // BJ BJ("BENIN", "BEN", 204), // BM BM("BERMUDA", "BMU", 60), // BT BT("BHUTAN", "BTN",64), // BO BO("BOLIVIA", "BOL", 68), // BA BA("BOSNIA AND HERZEGOWINA", "BIH",70), // BW BW("BOTSWANA", "BWA", 72), // BV BV("BOUVET ISLAND", "BVT", 74), // BR BR("BRAZIL", "BRA", 76), // IO IO("BRITISH INDIAN OCEAN TERRITORY", "IOT",86), // BN BN("BRUNEI DARUSSALAM", "BRN", 96), // BG BG("BULGARIA", "BGR", 100), // BF BF("BURKINA FASO", "BFA", 854), // BI BI("BURUNDI", "BDI", 108), // KH KH("CAMBODIA", "KHM", 116), // CM CM("CAMEROON", "CMR", 120), // CA CA("CANADA","CAN", 124), // CV CV("CAPE VERDE", "CPV", 132), // KY KY("CAYMAN ISLANDS","CYM", 136), // CF CF("CENTRAL AFRICAN REPUBLIC", "CAF", 140), // TD TD("CHAD","TCD", 148), // CL CL("CHILE", "CHL", 152), // CN CN("CHINA", "CHN", 156), // CX CX("CHRISTMAS ISLAND", "CXR", 162), // CC CC("COCOS (KEELING) ISLANDS","CCK", 166), // CO CO("COLOMBIA", "COL", 170), // KM KM("COMOROS", "COM", 174), // CD CD("CONGO, Democratic Republic of (was Zaire)", "COD", 180), // CG CG("CONGO, Republic of", "COG", 178), // CK CK("COOK ISLANDS", "COK", 184), // CR CR("COSTA RICA", "CRI", 188), // CI CI("COTE D'IVOIRE", "CIV", 384), // HR HR("CROATIA (local name: Hrvatska)", "HRV", 191), // CU CU("CUBA", "CUB",192), // CY CY("CYPRUS", "CYP", 196), // CZ CZ("CZECH REPUBLIC", "CZE", 203), // DK DK("DENMARK", "DNK", 208), // DJ DJ("DJIBOUTI", "DJI", 262), // DM DM("DOMINICA","DMA", 212), // DO DO("DOMINICAN REPUBLIC", "DOM", 214), // EC EC("ECUADOR","ECU", 218), // EG EG("EGYPT", "EGY", 818), // SV SV("EL SALVADOR", "SLV", 222), // GQ GQ("EQUATORIAL GUINEA", "GNQ", 226), // ER ER("ERITREA", "ERI", 232), // EE EE("ESTONIA", "EST", 233), // ET ET("ETHIOPIA", "ETH", 231), // FK FK("FALKLAND ISLANDS (MALVINAS)", "FLK", 238), // FO FO("FAROE ISLANDS","FRO", 234), // FJ FJ("FIJI", "FJI", 242), // FI FI("FINLAND", "FIN", 246), // FR FR("FRANCE", "FRA", 250), // GF GF("FRENCH GUIANA", "GUF", 254), // PF PF("FRENCH POLYNESIA", "PYF", 258), // TF TF("FRENCH SOUTHERN TERRITORIES","ATF", 260), // GA GA("GABON", "GAB", 266), // GM GM("GAMBIA", "GMB", 270), // GE GE("GEORGIA", "GEO", 268), // DE DE("GERMANY", "DEU", 276), // GH GH("GHANA","GHA", 288), // GI GI("GIBRALTAR", "GIB", 292), // GR GR("GREECE", "GRC", 300), // GL GL("GREENLAND", "GRL", 304), // GD GD("GRENADA", "GRD", 308), // GP GP("GUADELOUPE", "GLP", 312), // GU GU("GUAM", "GUM", 316), // GT GT("GUATEMALA","GTM", 320), // GN GN("GUINEA", "GIN", 324), // GW GW("GUINEA-BISSAU", "GNB",624), // GY GY("GUYANA", "GUY", 328), // HT HT("HAITI", "HTI", 332), // HM HM("HEARD AND MC DONALD ISLANDS", "HMD", 334), // HN HN("HONDURAS", "HND",340), // HK HK("HONG KONG", "HKG", 344), // HU HU("HUNGARY", "HUN", 348), // IS IS("ICELAND", "ISL", 352), // IN IN("INDIA", "IND", 356), // ID ID("INDONESIA","IDN", 360), // IR IR("IRAN (ISLAMIC REPUBLIC OF)", "IRN", 364), // IQ IQ("IRAQ", "IRQ", 368), // IE IE("IRELAND", "IRL", 372), // IL IL("ISRAEL", "ISR",376), // IT IT("ITALY", "ITA", 380), // JM JM("JAMAICA", "JAM", 388), // JP JP("JAPAN", "JPN", 392), // JO JO("JORDAN", "JOR", 400), // KZ KZ("KAZAKHSTAN","KAZ", 398), // KE KE("KENYA", "KEN", 404), // KI KI("KIRIBATI", "KIR", 296), // KP KP("KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF", "PRK", 408), // KR KR("KOREA, REPUBLIC OF", "KOR", 410), // KW KW("KUWAIT", "KWT", 414), // KG KG("KYRGYZSTAN", "KGZ", 417), // LA LA("LAO PEOPLE'S DEMOCRATIC REPUBLIC","LAO", 418), // LV LV("LATVIA", "LVA", 428), // LB LB("LEBANON", "LBN", 422), // LS LS("LESOTHO", "LSO", 426), // LR LR("LIBERIA", "LBR", 430), // LY LY("LIBYAN ARAB JAMAHIRIYA", "LBY", 434), // LI LI("LIECHTENSTEIN", "LIE",438), // LT LT("LITHUANIA", "LTU", 440), // LU LU("LUXEMBOURG", "LUX", 442), // MO MO("MACAU", "MAC", 446), // MK MK("MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF", "MKD", 807), // MG MG("MADAGASCAR", "MDG", 450), // MW MW("MALAWI", "MWI", 454), // MY MY("MALAYSIA","MYS", 458), // MV MV("MALDIVES", "MDV", 462), // ML ML("MALI", "MLI", 466), // MT MT("MALTA", "MLT", 470), // MH MH("MARSHALL ISLANDS", "MHL", 584), // MQ MQ("MARTINIQUE", "MTQ", 474), // MR MR("MAURITANIA", "MRT", 478), // MU MU("MAURITIUS", "MUS", 480), // YT YT("MAYOTTE", "MYT", 175), // MX MX("MEXICO","MEX", 484), // FM FM("MICRONESIA, FEDERATED STATES OF", "FSM", 583), // MD MD("MOLDOVA, REPUBLIC OF", "MDA", 498), // MC MC("MONACO", "MCO", 492), // MN MN("MONGOLIA", "MNG", 496), // MS MS("MONTSERRAT", "MSR", 500), // MA MA("MOROCCO", "MAR", 504), // MZ MZ("MOZAMBIQUE", "MOZ", 508), // MM MM("MYANMAR","MMR", 104), // NA NA("NAMIBIA", "NAM", 516), // NR NR("NAURU", "NRU", 520), // NP NP("NEPAL", "NPL", 524), // NL NL("NETHERLANDS", "NLD", 528), // AN AN("NETHERLANDS ANTILLES", "ANT", 530), // NC NC("NEW CALEDONIA", "NCL", 540), // NZ NZ("NEW ZEALAND", "NZL", 554), // NI NI("NICARAGUA", "NIC", 558), // NE NE("NIGER", "NER", 562), // NG NG("NIGERIA", "NGA", 566), // NU NU("NIUE", "NIU",570), // NF NF("NORFOLK ISLAND", "NFK", 574), // MP MP("NORTHERN MARIANA ISLANDS", "MNP", 580), // NO NO("NORWAY", "NOR", 578), // OM OM("OMAN", "OMN", 512), // PK PK("PAKISTAN", "PAK", 586), // PW PW("PALAU", "PLW",585), // PS PS("PALESTINIAN TERRITORY, Occupied", "PSE", 275), // PA PA("PANAMA", "PAN", 591), // PG PG("PAPUA NEW GUINEA", "PNG", 598), // PY PY("PARAGUAY", "PRY", 600), // PE PE("PERU", "PER", 604), // PH PH("PHILIPPINES","PHL", 608), // PN PN("PITCAIRN", "PCN", 612), // PL PL("POLAND", "POL", 616), // PT PT("PORTUGAL", "PRT", 620), // PR PR("PUERTO RICO", "PRI", 630), // QA QA("QATAR","QAT", 634), // RE RE("REUNION", "REU", 638), // RO RO("ROMANIA", "ROU", 642), // RU RU("RUSSIAN FEDERATION", "RUS", 643), // RW RW("RWANDA", "RWA", 646), // SH SH("SAINT HELENA", "SHN", 654), // KN KN("SAINT KITTS AND NEVIS", "KNA", 659), // LC LC("SAINT LUCIA", "LCA", 662), // PM PM("SAINT PIERRE AND MIQUELON", "SPM",666), // VC VC("SAINT VINCENT AND THE GRENADINES", "VCT", 670), // WS WS("SAMOA", "WSM", 882), // SM SM("SAN MARINO", "SMR", 674), // ST ST("SAO TOME AND PRINCIPE", "STP", 678), // SA SA("SAUDI ARABIA", "SAU", 682), // SN SN("SENEGAL", "SEN", 686), // CS CS("SERBIA AND MONTENEGRO", "SCG", 891), // SC SC("SEYCHELLES", "SYC", 690), // SL SL("SIERRA LEONE", "SLE", 694), // SG SG("SINGAPORE", "SGP", 702), // SK SK("SLOVAKIA", "SVK", 703), // SI SI("SLOVENIA", "SVN", 705), // SB SB("SOLOMON ISLANDS", "SLB", 90), // SO SO("SOMALIA", "SOM", 706), // ZA ZA("SOUTH AFRICA", "ZAF", 710), // GS GS("SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS", "SGS", 239), // ES ES("SPAIN", "ESP", 724), // LK LK("SRI LANKA", "LKA", 144), // SD SD("SUDAN","SDN", 736), // SR SR("SURINAME", "SUR", 740), // SJ SJ("SVALBARD AND JAN MAYEN ISLANDS", "SJM", 744), // SZ SZ("SWAZILAND","SWZ", 748), // SE SE("SWEDEN", "SWE", 752), // CH CH("SWITZERLAND", "CHE", 756), // SY SY("SYRIAN ARAB REPUBLIC", "SYR", 760), // TW TW("TAIWAN", "TWN", 158), // TJ TJ("TAJIKISTAN", "TJK", 762), // TZ TZ("TANZANIA, UNITED REPUBLIC OF","TZA", 834), // TH TH("THAILAND", "THA", 764), // TL TL("TIMOR-LESTE", "TLS",626), // TG TG("TOGO", "TGO", 768), // TK TK("TOKELAU", "TKL", 772), // TO TO("TONGA", "TON", 776), // TT TT("TRINIDAD AND TOBAGO", "TTO", 780), // TN TN("TUNISIA", "TUN", 788), // TR TR("TURKEY", "TUR", 792), // TM TM("TURKMENISTAN", "TKM", 795), // TC TC("TURKS AND CAICOS ISLANDS", "TCA",796), // TV TV("TUVALU", "TUV", 798), // UG UG("UGANDA", "UGA", 800), // UA UA("UKRAINE", "UKR", 804), // AE AE("UNITED ARAB EMIRATES", "ARE", 784), // GB GB("UNITED KINGDOM", "GBR", 826), // US US("UNITED STATES", "USA", 840), // UM UM("UNITED STATES MINOR OUTLYING ISLANDS", "UMI", 581), // UY UY("URUGUAY","URY", 858), // UZ UZ("UZBEKISTAN", "UZB", 860), // VU VU("VANUATU", "VUT", 548), // VA VA("VATICAN CITY STATE (HOLY SEE)", "VAT", 336), // VE VE("VENEZUELA","VEN", 862), // VN VN("VIET NAM", "VNM", 704), // VG VG("VIRGIN ISLANDS (BRITISH)", "VGB", 92), // VI VI("VIRGIN ISLANDS (U.S.)","VIR", 850), // WF WF("WALLIS AND FUTUNA ISLANDS", "WLF", 876), // EH EH("WESTERN SAHARA", "ESH", 732), // YE YE("YEMEN", "YEM", 887), // ZM ZM("ZAMBIA", "ZMB", 894), // ZW ZW("ZIMBABWE", "ZWE", 716), // Not an ISO Country, but included because it often // has to be thought of and dealt with as a country EU("EUROPEAN UNION", null, -1); private String fullName; private String threeLetterCode; private int numberCode; /** * @param fullName * @param threeLetterCode * @param numberCode */ private Iso3166Country(String fullName, String threeLetterCode, int numberCode) { this.fullName = fullName; this.threeLetterCode = threeLetterCode; this.numberCode = numberCode; } /** * @return Returns the fullName. */ public String getFullName() { return fullName; } /** * @return Returns the numberCode. */ public int getNumberCode() { return numberCode; } /** * @return Returns the threeLetterCode. */ public String getThreeLetterCode() { return threeLetterCode; } }

Ads help maintain this website.