java.lang.Object
java.lang.Enum<Country>
com.endurancetrio.data.competitor.model.enumerator.Country
All Implemented Interfaces:
Serializable, Comparable<Country>, Constable

public enum Country extends Enum<Country>
The Country enum represents a country using its National Olympic Committee (NOC) code.

Each constant includes the three-letter NOC code, the English full name, and the European Portuguese full name. The NOC code is used for persistence and API interchange, while the full names are available for display purposes in their respective languages.

  • Enum Constant Details

    • AFG

      public static final Country AFG
    • ALB

      public static final Country ALB
    • ALG

      public static final Country ALG
    • AND

      public static final Country AND
    • ANG

      public static final Country ANG
    • ANT

      public static final Country ANT
    • ARG

      public static final Country ARG
    • ARM

      public static final Country ARM
    • ARU

      public static final Country ARU
    • ASA

      public static final Country ASA
    • AUS

      public static final Country AUS
    • AUT

      public static final Country AUT
    • AZE

      public static final Country AZE
    • BAH

      public static final Country BAH
    • BAN

      public static final Country BAN
    • BAR

      public static final Country BAR
    • BDI

      public static final Country BDI
    • BEL

      public static final Country BEL
    • BEN

      public static final Country BEN
    • BER

      public static final Country BER
    • BHU

      public static final Country BHU
    • BIH

      public static final Country BIH
    • BIZ

      public static final Country BIZ
    • BLR

      public static final Country BLR
    • BOL

      public static final Country BOL
    • BOT

      public static final Country BOT
    • BRA

      public static final Country BRA
    • BRN

      public static final Country BRN
    • BRU

      public static final Country BRU
    • BUL

      public static final Country BUL
    • BUR

      public static final Country BUR
    • CAF

      public static final Country CAF
    • CAM

      public static final Country CAM
    • CAN

      public static final Country CAN
    • CAY

      public static final Country CAY
    • CGO

      public static final Country CGO
    • CHA

      public static final Country CHA
    • CHI

      public static final Country CHI
    • CHN

      public static final Country CHN
    • CIV

      public static final Country CIV
    • CMR

      public static final Country CMR
    • COD

      public static final Country COD
    • COK

      public static final Country COK
    • COL

      public static final Country COL
    • COM

      public static final Country COM
    • CPV

      public static final Country CPV
    • CRC

      public static final Country CRC
    • CRO

      public static final Country CRO
    • CUB

      public static final Country CUB
    • CYP

      public static final Country CYP
    • CZE

      public static final Country CZE
    • DEN

      public static final Country DEN
    • DJI

      public static final Country DJI
    • DMA

      public static final Country DMA
    • DOM

      public static final Country DOM
    • ECU

      public static final Country ECU
    • EGY

      public static final Country EGY
    • ERI

      public static final Country ERI
    • ESA

      public static final Country ESA
    • ESP

      public static final Country ESP
    • EST

      public static final Country EST
    • ETH

      public static final Country ETH
    • FIJ

      public static final Country FIJ
    • FIN

      public static final Country FIN
    • FRA

      public static final Country FRA
    • FSM

      public static final Country FSM
    • GAB

      public static final Country GAB
    • GAM

      public static final Country GAM
    • GBR

      public static final Country GBR
    • GBS

      public static final Country GBS
    • GEO

      public static final Country GEO
    • GEQ

      public static final Country GEQ
    • GER

      public static final Country GER
    • GHA

      public static final Country GHA
    • GRE

      public static final Country GRE
    • GRN

      public static final Country GRN
    • GUA

      public static final Country GUA
    • GUI

      public static final Country GUI
    • GUM

      public static final Country GUM
    • GUY

      public static final Country GUY
    • HAI

      public static final Country HAI
    • HKG

      public static final Country HKG
    • HON

      public static final Country HON
    • HUN

      public static final Country HUN
    • INA

      public static final Country INA
    • IND

      public static final Country IND
    • IRL

      public static final Country IRL
    • IRI

      public static final Country IRI
    • IRQ

      public static final Country IRQ
    • ISL

      public static final Country ISL
    • ISR

      public static final Country ISR
    • ISV

      public static final Country ISV
    • ITA

      public static final Country ITA
    • IVB

      public static final Country IVB
    • JAM

      public static final Country JAM
    • JOR

      public static final Country JOR
    • JPN

      public static final Country JPN
    • KAZ

      public static final Country KAZ
    • KEN

      public static final Country KEN
    • KGZ

      public static final Country KGZ
    • KIR

      public static final Country KIR
    • KOR

      public static final Country KOR
    • KOS

      public static final Country KOS
    • KSA

      public static final Country KSA
    • KUW

      public static final Country KUW
    • LAO

      public static final Country LAO
    • LAT

      public static final Country LAT
    • LBA

      public static final Country LBA
    • LBN

      public static final Country LBN
    • LBR

      public static final Country LBR
    • LCA

      public static final Country LCA
    • LES

      public static final Country LES
    • LIE

      public static final Country LIE
    • LTU

      public static final Country LTU
    • LUX

      public static final Country LUX
    • MAD

      public static final Country MAD
    • MAR

      public static final Country MAR
    • MAS

      public static final Country MAS
    • MAW

      public static final Country MAW
    • MDA

      public static final Country MDA
    • MDV

      public static final Country MDV
    • MEX

      public static final Country MEX
    • MGL

      public static final Country MGL
    • MHL

      public static final Country MHL
    • MKD

      public static final Country MKD
    • MLI

      public static final Country MLI
    • MLT

      public static final Country MLT
    • MNE

      public static final Country MNE
    • MON

      public static final Country MON
    • MOZ

      public static final Country MOZ
    • MRI

      public static final Country MRI
    • MTN

      public static final Country MTN
    • MYA

      public static final Country MYA
    • NAM

      public static final Country NAM
    • NCA

      public static final Country NCA
    • NED

      public static final Country NED
    • NEP

      public static final Country NEP
    • NGR

      public static final Country NGR
    • NIG

      public static final Country NIG
    • NOR

      public static final Country NOR
    • NRU

      public static final Country NRU
    • NZL

      public static final Country NZL
    • OMA

      public static final Country OMA
    • PAK

      public static final Country PAK
    • PAN

      public static final Country PAN
    • PAR

      public static final Country PAR
    • PER

      public static final Country PER
    • PHI

      public static final Country PHI
    • PLE

      public static final Country PLE
    • PLW

      public static final Country PLW
    • PNG

      public static final Country PNG
    • POL

      public static final Country POL
    • POR

      public static final Country POR
    • PRK

      public static final Country PRK
    • PUR

      public static final Country PUR
    • QAT

      public static final Country QAT
    • ROU

      public static final Country ROU
    • RSA

      public static final Country RSA
    • RUS

      public static final Country RUS
    • RWA

      public static final Country RWA
    • SAM

      public static final Country SAM
    • SEN

      public static final Country SEN
    • SEY

      public static final Country SEY
    • SGP

      public static final Country SGP
    • SKN

      public static final Country SKN
    • SLE

      public static final Country SLE
    • SLO

      public static final Country SLO
    • SMR

      public static final Country SMR
    • SOL

      public static final Country SOL
    • SOM

      public static final Country SOM
    • SRB

      public static final Country SRB
    • SRI

      public static final Country SRI
    • SSD

      public static final Country SSD
    • STP

      public static final Country STP
    • SUD

      public static final Country SUD
    • SUI

      public static final Country SUI
    • SUR

      public static final Country SUR
    • SVK

      public static final Country SVK
    • SWE

      public static final Country SWE
    • SWZ

      public static final Country SWZ
    • SYR

      public static final Country SYR
    • TAN

      public static final Country TAN
    • TGA

      public static final Country TGA
    • THA

      public static final Country THA
    • TJK

      public static final Country TJK
    • TKM

      public static final Country TKM
    • TLS

      public static final Country TLS
    • TOG

      public static final Country TOG
    • TPE

      public static final Country TPE
    • TTO

      public static final Country TTO
    • TUN

      public static final Country TUN
    • TUR

      public static final Country TUR
    • TUV

      public static final Country TUV
    • UAE

      public static final Country UAE
    • UGA

      public static final Country UGA
    • UKR

      public static final Country UKR
    • URU

      public static final Country URU
    • USA

      public static final Country USA
    • UZB

      public static final Country UZB
    • VAN

      public static final Country VAN
    • VEN

      public static final Country VEN
    • VIE

      public static final Country VIE
    • VIN

      public static final Country VIN
    • YEM

      public static final Country YEM
    • ZAM

      public static final Country ZAM
    • ZIM

      public static final Country ZIM
  • Method Details

    • values

      public static Country[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Country valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getCode

      public String getCode()
      Returns the three-letter NOC code of the country (e.g., "POR", "USA").

      This value is used for persistence and API interchange.

      Returns:
      the NOC code
    • getNameEN

      public String getNameEN()
      Returns the English full name of the country (e.g., "Portugal", "United States of America").

      This value is intended for display in English-language contexts and is always available from the enum instance without requiring a database join.

      Returns:
      the English full country name
    • getNamePT

      public String getNamePT()
      Returns the European Portuguese full name of the country (e.g., "Portugal", "Estados Unidos da América").

      This value is intended for display in Portuguese-language contexts and is always available from the enum instance without requiring a database join.

      Returns:
      the Portuguese full country name
    • toString

      public String toString()
      Overrides:
      toString in class Enum<Country>