Enum CountryCode

java.lang.Object
  extended by java.lang.Enum<CountryCode>
      extended by CountryCode
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<CountryCode>

public enum CountryCode
extends java.lang.Enum<CountryCode>

ISO 3166-1 country code.

Enum names of this enum themselves are represented by ISO 3166-1 alpha-2 codes. There are instance methods to get the country name (getName()), the ISO 3166-1 alpha-3 code (getAlpha3()) and the ISO 3166-1 numeric code (getNumeric()). In addition, there are static methods to get a CountryCode instance that corresponds to a given alpha-2/alpha-3/numeric code (getByCode(String), getByCode(int)).

 // EXAMPLE

 CountryCode cc = CountryCode.getByCode("JP");

 // Country name
 System.out.println("Country name = " + cc.getName());                  // "Japan"

 // ISO 3166-1 alpha-2 code
 System.out.println("ISO 3166-1 alpha-2 code = " + cc.getAlpha2());     // "JP"

 // ISO 3166-1 alpha-3 code
 System.out.println("ISO 3166-1 alpha-3 code = " + cc.getAlpha3());     // "JPN"

 // ISO 3166-1 numeric code
 System.out.println("ISO 3166-1 numeric code = " + cc.getNumeric());    // 392
 

Author:
Takahiko Kawasaki

Enum Constant Summary
AD
          Andorra
AE
          United Arab Emirates
AF
          Afghanistan
AG
          Antigua and Barbuda
AI
          Anguilla
AL
          Albania
AM
          Armenia
AN
          Netherlands Antilles
AO
          Angola
AQ
          Antarctica
AR
          Argentina
AS
          American Samoa
AT
          Austria
AU
          Australia
AW
          Aruba
AX
          Åland Islands
AZ
          Azerbaijan
BA
          Bosnia and Herzegovina
BB
          Barbados
BD
          Bangladesh
BE
          Belgium
BF
          Burkina Faso
BG
          Bulgaria
BH
          Bahrain
BI
          Burundi
BJ
          Benin
BL
          Saint Barthélemy
BM
          Bermuda
BN
          Brunei Darussalam
BO
          Plurinational State of Bolivia
BQ
          Bonaire, Sint Eustatius and Saba
BR
          Brazil
BS
          Bahamas
BT
          Bhutan
BV
          Bouvet Island
BW
          Botswana
BY
          Belarus
BZ
          Belize
CA
          Canada
CC
          Cocos (Keeling) Islands
CD
          The Democratic Republic of the Congo
CF
          Central African Republic
CG
          Congo
CH
          Switzerland
CI
          Côte d'Ivoire
CK
          Cook Islands
CL
          Chile
CM
          Cameroon
CN
          China
CO
          Colombia
CR
          Costa Rica
CU
          Cuba
CV
          Cape Verde
CW
          Curaçao
CX
          Christmas Island
CY
          Cyprus
CZ
          Czech Republic
DE
          Germany
DJ
          Djibouti
DK
          Denmark
DM
          Dominica
DO
          Dominican Republic
DZ
          Algeria
EC
          Ecuador
EE
          Estonia
EG
          Egypt
EH
          Western Sahara
ER
          Eritrea
ES
          Spain
ET
          Ethiopia
FI
          Finland
FJ
          Fiji
FK
          Falkland Islands (Malvinas)
FM
          Federated States of Micronesia
FO
          Faroe Islands
FR
          France
GA
          Gabon
GB
          United Kingdom
GD
          Grenada
GE
          Georgia
GF
          French Guiana
GG
          Guemsey
GH
          Ghana
GI
          Gibraltar
GL
          Greenland
GM
          Gambia
GN
          Guinea
GP
          Guadeloupe
GQ
          Equatorial Guinea
GR
          Greece
GS
          South Georgia and the South Sandwich Islands
GT
          Guatemala
GU
          Guam
GW
          Guinea-Bissau
GY
          Guyana
HK
          Hong Kong
HM
          Heard Island and McDonald Islands
HN
          Honduras
HR
          Croatia
HT
          Haiti
HU
          Hungary
ID
          Indonesia
IE
          Ireland
IL
          Israel
IM
          Isle of Man
IN
          India
IO
          British Indian Ocean Territory
IQ
          Iraq
IR
          Islamic Republic of Iran
IS
          Iceland
IT
          Italy
JE
          Jersey
JM
          Jamaica
JO
          Jordan
JP
          Japan
KE
          Kenya
KG
          Kyrgyzstan
KH
          Cambodia
KI
          Kiribati
KM
          Comoros
KN
          Saint Kitts and Nevis
KP
          Democratic People's Republic of Korea
KR
          Republic of Korea
KW
          Kuwait
KY
          Cayman Islands
KZ
          Kazakhstan
LA
          Lao People's Democratic Republic
LB
          Lebanon
LC
          Saint Lucia
LI
          Liechtenstein
LK
          Sri Lanka
LR
          Liberia
LS
          Lesotho
LT
          Lithuania
LU
          Luxembourg
LV
          Latvia
LY
          Libya
MA
          Morocco
MC
          Monaco
MD
          Republic of Moldova
ME
          Montenegro
MF
          Saint Martin (French part)
MG
          Madagascar
MH
          Marshall Islands
MK
          The former Yugoslav Republic of Macedonia
ML
          Mali
MM
          Myanmar
MN
          Mongolia
MO
          Macao
MP
          Northern Mariana Islands
MQ
          Martinique
MR
          Mauritania
MS
          Montserrat
MT
          Malta
MU
          Mauritius
MV
          Maldives
MW
          Malawi
MX
          Mexico
MY
          Malaysia
MZ
          Mozambique
NA
          Namibia
NC
          New Caledonia
NE
          Niger
NF
          Norfolk Island
NG
          Nigeria
NI
          Nicaragua
NL
          Netherlands
NO
          Norway
NP
          Nepal
NR
          Nauru
NU
          Niue
NZ
          New Zealand
OM
          Oman
PA
          Panama
PE
          Peru
PF
          French Polynesia
PG
          Papua New Guinea
PH
          Philippines
PK
          Pakistan
PL
          Poland
PM
          Saint Pierre and Miquelon
PN
          Pitcairn
PR
          Puerto Rico
PS
          Occupied Palestinian Territory
PT
          Portugal
PW
          Palau
PY
          Paraguay
QA
          Qatar
RE
          Réunion
RO
          Romania
RS
          Serbia
RU
          Russian Federation
RW
          Rwanda
SA
          Saudi Arabia
SB
          Solomon Islands
SC
          Seychelles
SD
          Sudan
SE
          Sweden
SG
          Singapore
SH
          Saint Helena, Ascension and Tristan da Cunha
SI
          Slovenia
SJ
          Svalbard and Jan Mayen
SK
          Slovakia
SL
          Sierra Leone
SM
          San Marino
SN
          Senegal
SO
          Somalia
SR
          Suriname
SS
          South Sudan
ST
          Sao Tome and Principe
SV
          El Salvador
SX
          Sint Maarten (Dutch part)
SY
          Syrian Arab Republic
SZ
          Swaziland
TC
          Turks and Caicos Islands
TD
          Chad
TF
          French Southern Territories
TG
          Togo
TH
          Thailand
TJ
          Tajikistan
TK
          Tokelau
TL
          Timor-Leste
TM
          Turkmenistan
TN
          Tunisia
TO
          Tonga
TR
          Turkey
TT
          Trinidad and Tobago
TV
          Tuvalu
TW
          Taiwan, Province of China
TZ
          United Republic of Tanzania
UA
          Ukraine
UG
          Uganda
UM
          United States Minor Outlying Islands
US
          United States
UY
          Uruguay
UZ
          Uzbekistan
VA
          Holy See (Vatican City State)
VC
          Saint Vincent and the Grenadines
VE
          Bolivarian Republic of Venezuela
VG
          British Virgin Islands
VI
          Virgin Islands, U.S.
VN
          Viet Nam
VU
          Vanuatu
WF
          Wallis and Futuna
WS
          Samoa
YE
          Yemen
YT
          Mayotte
ZA
          South Africa
ZM
          Zambia
ZW
          Zimbabwe
 
Method Summary
 java.lang.String getAlpha2()
          Get the ISO 3166-1 alpha-2 code.
 java.lang.String getAlpha3()
          Get the ISO 3166-1 alpha-3 code.
static CountryCode getByCode(int code)
          Get a CountryCode that corresponds to a given ISO 3166-1 numeric code.
static CountryCode getByCode(java.lang.String code)
          Get a CountryCode that corresponds to a given ISO 3166-1 alpha-2 or alpha-3 code.
 java.lang.String getName()
          Get the country name.
 int getNumeric()
          Get the ISO 3166-1 numeric code.
static CountryCode valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static CountryCode[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

AD

public static final CountryCode AD
Andorra


AE

public static final CountryCode AE
United Arab Emirates


AF

public static final CountryCode AF
Afghanistan


AG

public static final CountryCode AG
Antigua and Barbuda


AI

public static final CountryCode AI
Anguilla


AL

public static final CountryCode AL
Albania


AM

public static final CountryCode AM
Armenia


AN

public static final CountryCode AN
Netherlands Antilles


AO

public static final CountryCode AO
Angola


AQ

public static final CountryCode AQ
Antarctica


AR

public static final CountryCode AR
Argentina


AS

public static final CountryCode AS
American Samoa


AT

public static final CountryCode AT
Austria


AU

public static final CountryCode AU
Australia


AW

public static final CountryCode AW
Aruba


AX

public static final CountryCode AX
Åland Islands


AZ

public static final CountryCode AZ
Azerbaijan


BA

public static final CountryCode BA
Bosnia and Herzegovina


BB

public static final CountryCode BB
Barbados


BD

public static final CountryCode BD
Bangladesh


BE

public static final CountryCode BE
Belgium


BF

public static final CountryCode BF
Burkina Faso


BG

public static final CountryCode BG
Bulgaria


BH

public static final CountryCode BH
Bahrain


BI

public static final CountryCode BI
Burundi


BJ

public static final CountryCode BJ
Benin


BL

public static final CountryCode BL
Saint Barthélemy


BM

public static final CountryCode BM
Bermuda


BN

public static final CountryCode BN
Brunei Darussalam


BO

public static final CountryCode BO
Plurinational State of Bolivia


BQ

public static final CountryCode BQ
Bonaire, Sint Eustatius and Saba


BR

public static final CountryCode BR
Brazil


BS

public static final CountryCode BS
Bahamas


BT

public static final CountryCode BT
Bhutan


BV

public static final CountryCode BV
Bouvet Island


BW

public static final CountryCode BW
Botswana


BY

public static final CountryCode BY
Belarus


BZ

public static final CountryCode BZ
Belize


CA

public static final CountryCode CA
Canada


CC

public static final CountryCode CC
Cocos (Keeling) Islands


CD

public static final CountryCode CD
The Democratic Republic of the Congo


CF

public static final CountryCode CF
Central African Republic


CG

public static final CountryCode CG
Congo


CH

public static final CountryCode CH
Switzerland


CI

public static final CountryCode CI
Côte d'Ivoire


CK

public static final CountryCode CK
Cook Islands


CL

public static final CountryCode CL
Chile


CM

public static final CountryCode CM
Cameroon


CN

public static final CountryCode CN
China


CO

public static final CountryCode CO
Colombia


CR

public static final CountryCode CR
Costa Rica


CU

public static final CountryCode CU
Cuba


CV

public static final CountryCode CV
Cape Verde


CW

public static final CountryCode CW
Curaçao


CX

public static final CountryCode CX
Christmas Island


CY

public static final CountryCode CY
Cyprus


CZ

public static final CountryCode CZ
Czech Republic


DE

public static final CountryCode DE
Germany


DJ

public static final CountryCode DJ
Djibouti


DK

public static final CountryCode DK
Denmark


DM

public static final CountryCode DM
Dominica


DO

public static final CountryCode DO
Dominican Republic


DZ

public static final CountryCode DZ
Algeria


EC

public static final CountryCode EC
Ecuador


EE

public static final CountryCode EE
Estonia


EG

public static final CountryCode EG
Egypt


EH

public static final CountryCode EH
Western Sahara


ER

public static final CountryCode ER
Eritrea


ES

public static final CountryCode ES
Spain


ET

public static final CountryCode ET
Ethiopia


FI

public static final CountryCode FI
Finland


FJ

public static final CountryCode FJ
Fiji


FK

public static final CountryCode FK
Falkland Islands (Malvinas)


FM

public static final CountryCode FM
Federated States of Micronesia


FO

public static final CountryCode FO
Faroe Islands


FR

public static final CountryCode FR
France


GA

public static final CountryCode GA
Gabon


GB

public static final CountryCode GB
United Kingdom


GD

public static final CountryCode GD
Grenada


GE

public static final CountryCode GE
Georgia


GF

public static final CountryCode GF
French Guiana


GG

public static final CountryCode GG
Guemsey


GH

public static final CountryCode GH
Ghana


GI

public static final CountryCode GI
Gibraltar


GL

public static final CountryCode GL
Greenland


GM

public static final CountryCode GM
Gambia


GN

public static final CountryCode GN
Guinea


GP

public static final CountryCode GP
Guadeloupe


GQ

public static final CountryCode GQ
Equatorial Guinea


GR

public static final CountryCode GR
Greece


GS

public static final CountryCode GS
South Georgia and the South Sandwich Islands


GT

public static final CountryCode GT
Guatemala


GU

public static final CountryCode GU
Guam


GW

public static final CountryCode GW
Guinea-Bissau


GY

public static final CountryCode GY
Guyana


HK

public static final CountryCode HK
Hong Kong


HM

public static final CountryCode HM
Heard Island and McDonald Islands


HN

public static final CountryCode HN
Honduras


HR

public static final CountryCode HR
Croatia


HT

public static final CountryCode HT
Haiti


HU

public static final CountryCode HU
Hungary


ID

public static final CountryCode ID
Indonesia


IE

public static final CountryCode IE
Ireland


IL

public static final CountryCode IL
Israel


IM

public static final CountryCode IM
Isle of Man


IN

public static final CountryCode IN
India


IO

public static final CountryCode IO
British Indian Ocean Territory


IQ

public static final CountryCode IQ
Iraq


IR

public static final CountryCode IR
Islamic Republic of Iran


IS

public static final CountryCode IS
Iceland


IT

public static final CountryCode IT
Italy


JE

public static final CountryCode JE
Jersey


JM

public static final CountryCode JM
Jamaica


JO

public static final CountryCode JO
Jordan


JP

public static final CountryCode JP
Japan


KE

public static final CountryCode KE
Kenya


KG

public static final CountryCode KG
Kyrgyzstan


KH

public static final CountryCode KH
Cambodia


KI

public static final CountryCode KI
Kiribati


KM

public static final CountryCode KM
Comoros


KN

public static final CountryCode KN
Saint Kitts and Nevis


KP

public static final CountryCode KP
Democratic People's Republic of Korea


KR

public static final CountryCode KR
Republic of Korea


KW

public static final CountryCode KW
Kuwait


KY

public static final CountryCode KY
Cayman Islands


KZ

public static final CountryCode KZ
Kazakhstan


LA

public static final CountryCode LA
Lao People's Democratic Republic


LB

public static final CountryCode LB
Lebanon


LC

public static final CountryCode LC
Saint Lucia


LI

public static final CountryCode LI
Liechtenstein


LK

public static final CountryCode LK
Sri Lanka


LR

public static final CountryCode LR
Liberia


LS

public static final CountryCode LS
Lesotho


LT

public static final CountryCode LT
Lithuania


LU

public static final CountryCode LU
Luxembourg


LV

public static final CountryCode LV
Latvia


LY

public static final CountryCode LY
Libya


MA

public static final CountryCode MA
Morocco


MC

public static final CountryCode MC
Monaco


MD

public static final CountryCode MD
Republic of Moldova


ME

public static final CountryCode ME
Montenegro


MF

public static final CountryCode MF
Saint Martin (French part)


MG

public static final CountryCode MG
Madagascar


MH

public static final CountryCode MH
Marshall Islands


MK

public static final CountryCode MK
The former Yugoslav Republic of Macedonia


ML

public static final CountryCode ML
Mali


MM

public static final CountryCode MM
Myanmar


MN

public static final CountryCode MN
Mongolia


MO

public static final CountryCode MO
Macao


MP

public static final CountryCode MP
Northern Mariana Islands


MQ

public static final CountryCode MQ
Martinique


MR

public static final CountryCode MR
Mauritania


MS

public static final CountryCode MS
Montserrat


MT

public static final CountryCode MT
Malta


MU

public static final CountryCode MU
Mauritius


MV

public static final CountryCode MV
Maldives


MW

public static final CountryCode MW
Malawi


MX

public static final CountryCode MX
Mexico


MY

public static final CountryCode MY
Malaysia


MZ

public static final CountryCode MZ
Mozambique


NA

public static final CountryCode NA
Namibia


NC

public static final CountryCode NC
New Caledonia


NE

public static final CountryCode NE
Niger


NF

public static final CountryCode NF
Norfolk Island


NG

public static final CountryCode NG
Nigeria


NI

public static final CountryCode NI
Nicaragua


NL

public static final CountryCode NL
Netherlands


NO

public static final CountryCode NO
Norway


NP

public static final CountryCode NP
Nepal


NR

public static final CountryCode NR
Nauru


NU

public static final CountryCode NU
Niue


NZ

public static final CountryCode NZ
New Zealand


OM

public static final CountryCode OM
Oman


PA

public static final CountryCode PA
Panama


PE

public static final CountryCode PE
Peru


PF

public static final CountryCode PF
French Polynesia


PG

public static final CountryCode PG
Papua New Guinea


PH

public static final CountryCode PH
Philippines


PK

public static final CountryCode PK
Pakistan


PL

public static final CountryCode PL
Poland


PM

public static final CountryCode PM
Saint Pierre and Miquelon


PN

public static final CountryCode PN
Pitcairn


PR

public static final CountryCode PR
Puerto Rico


PS

public static final CountryCode PS
Occupied Palestinian Territory


PT

public static final CountryCode PT
Portugal


PW

public static final CountryCode PW
Palau


PY

public static final CountryCode PY
Paraguay


QA

public static final CountryCode QA
Qatar


RE

public static final CountryCode RE
Réunion


RO

public static final CountryCode RO
Romania


RS

public static final CountryCode RS
Serbia


RU

public static final CountryCode RU
Russian Federation


RW

public static final CountryCode RW
Rwanda


SA

public static final CountryCode SA
Saudi Arabia


SB

public static final CountryCode SB
Solomon Islands


SC

public static final CountryCode SC
Seychelles


SD

public static final CountryCode SD
Sudan


SE

public static final CountryCode SE
Sweden


SG

public static final CountryCode SG
Singapore


SH

public static final CountryCode SH
Saint Helena, Ascension and Tristan da Cunha


SI

public static final CountryCode SI
Slovenia


SJ

public static final CountryCode SJ
Svalbard and Jan Mayen


SK

public static final CountryCode SK
Slovakia


SL

public static final CountryCode SL
Sierra Leone


SM

public static final CountryCode SM
San Marino


SN

public static final CountryCode SN
Senegal


SO

public static final CountryCode SO
Somalia


SR

public static final CountryCode SR
Suriname


SS

public static final CountryCode SS
South Sudan


ST

public static final CountryCode ST
Sao Tome and Principe


SV

public static final CountryCode SV
El Salvador


SX

public static final CountryCode SX
Sint Maarten (Dutch part)


SY

public static final CountryCode SY
Syrian Arab Republic


SZ

public static final CountryCode SZ
Swaziland


TC

public static final CountryCode TC
Turks and Caicos Islands


TD

public static final CountryCode TD
Chad


TF

public static final CountryCode TF
French Southern Territories


TG

public static final CountryCode TG
Togo


TH

public static final CountryCode TH
Thailand


TJ

public static final CountryCode TJ
Tajikistan


TK

public static final CountryCode TK
Tokelau


TL

public static final CountryCode TL
Timor-Leste


TM

public static final CountryCode TM
Turkmenistan


TN

public static final CountryCode TN
Tunisia


TO

public static final CountryCode TO
Tonga


TR

public static final CountryCode TR
Turkey


TT

public static final CountryCode TT
Trinidad and Tobago


TV

public static final CountryCode TV
Tuvalu


TW

public static final CountryCode TW
Taiwan, Province of China


TZ

public static final CountryCode TZ
United Republic of Tanzania


UA

public static final CountryCode UA
Ukraine


UG

public static final CountryCode UG
Uganda


UM

public static final CountryCode UM
United States Minor Outlying Islands


US

public static final CountryCode US
United States


UY

public static final CountryCode UY
Uruguay


UZ

public static final CountryCode UZ
Uzbekistan


VA

public static final CountryCode VA
Holy See (Vatican City State)


VC

public static final CountryCode VC
Saint Vincent and the Grenadines


VE

public static final CountryCode VE
Bolivarian Republic of Venezuela


VG

public static final CountryCode VG
British Virgin Islands


VI

public static final CountryCode VI
Virgin Islands, U.S.


VN

public static final CountryCode VN
Viet Nam


VU

public static final CountryCode VU
Vanuatu


WF

public static final CountryCode WF
Wallis and Futuna


WS

public static final CountryCode WS
Samoa


YE

public static final CountryCode YE
Yemen


YT

public static final CountryCode YT
Mayotte


ZA

public static final CountryCode ZA
South Africa


ZM

public static final CountryCode ZM
Zambia


ZW

public static final CountryCode ZW
Zimbabwe

Method Detail

values

public static CountryCode[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (CountryCode c : CountryCode.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static CountryCode valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null

getName

public java.lang.String getName()
Get the country name.

Returns:
The country name.

getAlpha2

public java.lang.String getAlpha2()
Get the ISO 3166-1 alpha-2 code.

Returns:
The ISO 3166-1 alpha-2 code.

getAlpha3

public java.lang.String getAlpha3()
Get the ISO 3166-1 alpha-3 code.

Returns:
The ISO 3166-1 alpha-3 code.

getNumeric

public int getNumeric()
Get the ISO 3166-1 numeric code.

Returns:
The ISO 3166-1 numeric code.

getByCode

public static CountryCode getByCode(java.lang.String code)
Get a CountryCode that corresponds to a given ISO 3166-1 alpha-2 or alpha-3 code.

Parameters:
code - An ISO 3166-1 alpha-2 or alpha-3 code.
Returns:
A CountryCode instance, or null if not found.

getByCode

public static CountryCode getByCode(int code)
Get a CountryCode that corresponds to a given ISO 3166-1 numeric code.

Parameters:
code - An ISO 3166-1 numeric code.
Returns:
A CountryCode instance, or null if not found.