-
Notifications
You must be signed in to change notification settings - Fork 0
Example Output Result
Thomas Deutsch edited this page Jul 5, 2017
·
1 revision
package com.tcmj.iso3166;
/**
* ISO-3166 Countries including alpha2, alpha3 and numeric code.
* Loaded from https://en.wikipedia.org/wiki/ISO_3166-1
*/
public enum Countries {
AFGHANISTAN("AF", "AFG", "004"),
ALANDISLANDS("AX", "ALA", "248"),
ALBANIA("AL", "ALB", "008"),
ALGERIA("DZ", "DZA", "012"),
AMERICANSAMOA("AS", "ASM", "016"),
ANDORRA("AD", "AND", "020"),
ANGOLA("AO", "AGO", "024"),
ANGUILLA("AI", "AIA", "660"),
ANTARCTICA("AQ", "ATA", "010"),
ANTIGUAANDBARBUDA("AG", "ATG", "028"),
ARGENTINA("AR", "ARG", "032"),
ARMENIA("AM", "ARM", "051"),
ARUBA("AW", "ABW", "533"),
AUSTRALIA("AU", "AUS", "036"),
AUSTRIA("AT", "AUT", "040"),
AZERBAIJAN("AZ", "AZE", "031"),
BAHAMAS("BS", "BHS", "044"),
BAHRAIN("BH", "BHR", "048"),
BANGLADESH("BD", "BGD", "050"),
BARBADOS("BB", "BRB", "052"),
BELARUS("BY", "BLR", "112"),
BELGIUM("BE", "BEL", "056"),
BELIZE("BZ", "BLZ", "084"),
BENIN("BJ", "BEN", "204"),
BERMUDA("BM", "BMU", "060"),
BHUTAN("BT", "BTN", "064"),
PLURINATIONALSTATEOFBOLIVIA("BO", "BOL", "068"),
BONAIRESINTEUSTATIUSANDSABA("BQ", "BES", "535"),
BOSNIAANDHERZEGOVINA("BA", "BIH", "070"),
BOTSWANA("BW", "BWA", "072"),
BOUVETISLAND("BV", "BVT", "074"),
BRAZIL("BR", "BRA", "076"),
BRITISHINDIANOCEANTERRITORY("IO", "IOT", "086"),
BRUNEIDARUSSALAM("BN", "BRN", "096"),
BULGARIA("BG", "BGR", "100"),
BURKINAFASO("BF", "BFA", "854"),
BURUNDI("BI", "BDI", "108"),
CABOVERDE("CV", "CPV", "132"),
CAMBODIA("KH", "KHM", "116"),
CAMEROON("CM", "CMR", "120"),
CANADA("CA", "CAN", "124"),
CAYMANISLANDS("KY", "CYM", "136"),
CENTRALAFRICANREPUBLIC("CF", "CAF", "140"),
CHAD("TD", "TCD", "148"),
CHILE("CL", "CHL", "152"),
CHINA("CN", "CHN", "156"),
CHRISTMASISLAND("CX", "CXR", "162"),
COCOSKEELINGISLANDS("CC", "CCK", "166"),
COLOMBIA("CO", "COL", "170"),
COMOROS("KM", "COM", "174"),
CONGO("CG", "COG", "178"),
DEMOCRATICREPUBLICOFTHECONGO("CD", "COD", "180"),
COOKISLANDS("CK", "COK", "184"),
COSTARICA("CR", "CRI", "188"),
COTEDIVOIRE("CI", "CIV", "384"),
CROATIA("HR", "HRV", "191"),
CUBA("CU", "CUB", "192"),
CURACAO("CW", "CUW", "531"),
CYPRUS("CY", "CYP", "196"),
CZECHIA("CZ", "CZE", "203"),
DENMARK("DK", "DNK", "208"),
DJIBOUTI("DJ", "DJI", "262"),
DOMINICA("DM", "DMA", "212"),
DOMINICANREPUBLIC("DO", "DOM", "214"),
ECUADOR("EC", "ECU", "218"),
EGYPT("EG", "EGY", "818"),
ELSALVADOR("SV", "SLV", "222"),
EQUATORIALGUINEA("GQ", "GNQ", "226"),
ERITREA("ER", "ERI", "232"),
ESTONIA("EE", "EST", "233"),
ETHIOPIA("ET", "ETH", "231"),
MALVINASFALKLANDISLANDS("FK", "FLK", "238"),
FAROEISLANDS("FO", "FRO", "234"),
FIJI("FJ", "FJI", "242"),
FINLAND("FI", "FIN", "246"),
FRANCE("FR", "FRA", "250"),
FRENCHGUIANA("GF", "GUF", "254"),
FRENCHPOLYNESIA("PF", "PYF", "258"),
FRENCHSOUTHERNTERRITORIES("TF", "ATF", "260"),
GABON("GA", "GAB", "266"),
GAMBIA("GM", "GMB", "270"),
GEORGIA("GE", "GEO", "268"),
GERMANY("DE", "DEU", "276"),
GHANA("GH", "GHA", "288"),
GIBRALTAR("GI", "GIB", "292"),
GREECE("GR", "GRC", "300"),
GREENLAND("GL", "GRL", "304"),
GRENADA("GD", "GRD", "308"),
GUADELOUPE("GP", "GLP", "312"),
GUAM("GU", "GUM", "316"),
GUATEMALA("GT", "GTM", "320"),
GUERNSEY("GG", "GGY", "831"),
GUINEA("GN", "GIN", "324"),
GUINEABISSAU("GW", "GNB", "624"),
GUYANA("GY", "GUY", "328"),
HAITI("HT", "HTI", "332"),
HEARDISLANDANDMCDONALDISLANDS("HM", "HMD", "334"),
HOLYSEE("VA", "VAT", "336"),
HONDURAS("HN", "HND", "340"),
HONGKONG("HK", "HKG", "344"),
HUNGARY("HU", "HUN", "348"),
ICELAND("IS", "ISL", "352"),
INDIA("IN", "IND", "356"),
INDONESIA("ID", "IDN", "360"),
ISLAMICREPUBLICOFIRAN("IR", "IRN", "364"),
IRAQ("IQ", "IRQ", "368"),
IRELAND("IE", "IRL", "372"),
ISLEOFMAN("IM", "IMN", "833"),
ISRAEL("IL", "ISR", "376"),
ITALY("IT", "ITA", "380"),
JAMAICA("JM", "JAM", "388"),
JAPAN("JP", "JPN", "392"),
JERSEY("JE", "JEY", "832"),
JORDAN("JO", "JOR", "400"),
KAZAKHSTAN("KZ", "KAZ", "398"),
KENYA("KE", "KEN", "404"),
KIRIBATI("KI", "KIR", "296"),
DEMOCRATICPEOPLESREPUBLICOFKOREA("KP", "PRK", "408"),
REPUBLICOFKOREA("KR", "KOR", "410"),
KUWAIT("KW", "KWT", "414"),
KYRGYZSTAN("KG", "KGZ", "417"),
LAOPEOPLESDEMOCRATICREPUBLIC("LA", "LAO", "418"),
LATVIA("LV", "LVA", "428"),
LEBANON("LB", "LBN", "422"),
LESOTHO("LS", "LSO", "426"),
LIBERIA("LR", "LBR", "430"),
LIBYA("LY", "LBY", "434"),
LIECHTENSTEIN("LI", "LIE", "438"),
LITHUANIA("LT", "LTU", "440"),
LUXEMBOURG("LU", "LUX", "442"),
MACAO("MO", "MAC", "446"),
THEFORMERYUGOSLAVREPUBLICOFMACEDONIA("MK", "MKD", "807"),
MADAGASCAR("MG", "MDG", "450"),
MALAWI("MW", "MWI", "454"),
MALAYSIA("MY", "MYS", "458"),
MALDIVES("MV", "MDV", "462"),
MALI("ML", "MLI", "466"),
MALTA("MT", "MLT", "470"),
MARSHALLISLANDS("MH", "MHL", "584"),
MARTINIQUE("MQ", "MTQ", "474"),
MAURITANIA("MR", "MRT", "478"),
MAURITIUS("MU", "MUS", "480"),
MAYOTTE("YT", "MYT", "175"),
MEXICO("MX", "MEX", "484"),
FEDERATEDSTATESOFMICRONESIA("FM", "FSM", "583"),
REPUBLICOFMOLDOVA("MD", "MDA", "498"),
MONACO("MC", "MCO", "492"),
MONGOLIA("MN", "MNG", "496"),
MONTENEGRO("ME", "MNE", "499"),
MONTSERRAT("MS", "MSR", "500"),
MOROCCO("MA", "MAR", "504"),
MOZAMBIQUE("MZ", "MOZ", "508"),
MYANMAR("MM", "MMR", "104"),
NAMIBIA("NA", "NAM", "516"),
NAURU("NR", "NRU", "520"),
NEPAL("NP", "NPL", "524"),
NETHERLANDS("NL", "NLD", "528"),
NEWCALEDONIA("NC", "NCL", "540"),
NEWZEALAND("NZ", "NZL", "554"),
NICARAGUA("NI", "NIC", "558"),
NIGER("NE", "NER", "562"),
NIGERIA("NG", "NGA", "566"),
NIUE("NU", "NIU", "570"),
NORFOLKISLAND("NF", "NFK", "574"),
NORTHERNMARIANAISLANDS("MP", "MNP", "580"),
NORWAY("NO", "NOR", "578"),
OMAN("OM", "OMN", "512"),
PAKISTAN("PK", "PAK", "586"),
PALAU("PW", "PLW", "585"),
PALESTINESTATEOF("PS", "PSE", "275"),
PANAMA("PA", "PAN", "591"),
PAPUANEWGUINEA("PG", "PNG", "598"),
PARAGUAY("PY", "PRY", "600"),
PERU("PE", "PER", "604"),
PHILIPPINES("PH", "PHL", "608"),
PITCAIRN("PN", "PCN", "612"),
POLAND("PL", "POL", "616"),
PORTUGAL("PT", "PRT", "620"),
PUERTORICO("PR", "PRI", "630"),
QATAR("QA", "QAT", "634"),
REUNION("RE", "REU", "638"),
ROMANIA("RO", "ROU", "642"),
RUSSIANFEDERATION("RU", "RUS", "643"),
RWANDA("RW", "RWA", "646"),
SAINTBARTHELEMY("BL", "BLM", "652"),
SAINTHELENAASCENSIONANDTRISTANDACUNHA("SH", "SHN", "654"),
SAINTKITTSANDNEVIS("KN", "KNA", "659"),
SAINTLUCIA("LC", "LCA", "662"),
FRENCHPARTSAINTMARTIN("MF", "MAF", "663"),
SAINTPIERREANDMIQUELON("PM", "SPM", "666"),
SAINTVINCENTANDTHEGRENADINES("VC", "VCT", "670"),
SAMOA("WS", "WSM", "882"),
SANMARINO("SM", "SMR", "674"),
SAOTOMEANDPRINCIPE("ST", "STP", "678"),
SAUDIARABIA("SA", "SAU", "682"),
SENEGAL("SN", "SEN", "686"),
SERBIA("RS", "SRB", "688"),
SEYCHELLES("SC", "SYC", "690"),
SIERRALEONE("SL", "SLE", "694"),
SINGAPORE("SG", "SGP", "702"),
DUTCHPARTSINTMAARTEN("SX", "SXM", "534"),
SLOVAKIA("SK", "SVK", "703"),
SLOVENIA("SI", "SVN", "705"),
SOLOMONISLANDS("SB", "SLB", "090"),
SOMALIA("SO", "SOM", "706"),
SOUTHAFRICA("ZA", "ZAF", "710"),
SOUTHGEORGIAANDTHESOUTHSANDWICHISLANDS("GS", "SGS", "239"),
SOUTHSUDAN("SS", "SSD", "728"),
SPAIN("ES", "ESP", "724"),
SRILANKA("LK", "LKA", "144"),
SUDAN("SD", "SDN", "729"),
SURINAME("SR", "SUR", "740"),
SVALBARDANDJANMAYEN("SJ", "SJM", "744"),
SWAZILAND("SZ", "SWZ", "748"),
SWEDEN("SE", "SWE", "752"),
SWITZERLAND("CH", "CHE", "756"),
SYRIANARABREPUBLIC("SY", "SYR", "760"),
TAIWANPROVINCEOFCHINA("TW", "TWN", "158"),
TAJIKISTAN("TJ", "TJK", "762"),
TANZANIAUNITEDREPUBLICOF("TZ", "TZA", "834"),
THAILAND("TH", "THA", "764"),
TIMORLESTE("TL", "TLS", "626"),
TOGO("TG", "TGO", "768"),
TOKELAU("TK", "TKL", "772"),
TONGA("TO", "TON", "776"),
TRINIDADANDTOBAGO("TT", "TTO", "780"),
TUNISIA("TN", "TUN", "788"),
TURKEY("TR", "TUR", "792"),
TURKMENISTAN("TM", "TKM", "795"),
TURKSANDCAICOSISLANDS("TC", "TCA", "796"),
TUVALU("TV", "TUV", "798"),
UGANDA("UG", "UGA", "800"),
UKRAINE("UA", "UKR", "804"),
UNITEDARABEMIRATES("AE", "ARE", "784"),
UNITEDKINGDOMOFGREATBRITAINANDNORTHERNIRELAND("GB", "GBR", "826"),
UNITEDSTATESOFAMERICA("US", "USA", "840"),
UNITEDSTATESMINOROUTLYINGISLANDS("UM", "UMI", "581"),
URUGUAY("UY", "URY", "858"),
UZBEKISTAN("UZ", "UZB", "860"),
VANUATU("VU", "VUT", "548"),
BOLIVARIANREPUBLICOFVENEZUELA("VE", "VEN", "862"),
VIETNAM("VN", "VNM", "704"),
BRITISHVIRGINISLANDS("VG", "VGB", "092"),
USVIRGINISLANDS("VI", "VIR", "850"),
WALLISANDFUTUNA("WF", "WLF", "876"),
WESTERNSAHARA("EH", "ESH", "732"),
YEMEN("YE", "YEM", "887"),
ZAMBIA("ZM", "ZMB", "894"),
ZIMBABWE("ZW", "ZWE", "716");
private final String alpha2;
private final String alpha3;
private final String numeric;
Countries(String alpha2, String alpha3, String numeric) {
this.alpha2 = alpha2;
this.alpha3 = alpha3;
this.numeric = numeric;
}
public String getAlpha2() {
return this.alpha2;
}
public String getAlpha3() {
return this.alpha3;
}
public String getNumeric() {
return this.numeric;
}
}
This could be done simply using the tcmj-pug-maven-plugin