it.bz.opendatahub.alpinebits.common.constants.Iso4217 Maven / Gradle / Ivy
The newest version!
// SPDX-FileCopyrightText: NOI Techpark
//
// SPDX-License-Identifier: MPL-2.0
/*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
package it.bz.opendatahub.alpinebits.common.constants;
/**
* This enum contains all ISO 4217 currency codes.
*/
public enum Iso4217 {
AED("AED"),
AFN("AFN"),
ALL("ALL"),
AMD("AMD"),
ANG("ANG"),
AOA("AOA"),
ARS("ARS"),
AUD("AUD"),
AWG("AWG"),
AZN("AZN"),
BAM("BAM"),
BBD("BBD"),
BDT("BDT"),
BGN("BGN"),
BHD("BHD"),
BIF("BIF"),
BMD("BMD"),
BND("BND"),
BOB("BOB"),
BOV("BOV"),
BRL("BRL"),
BSD("BSD"),
BTN("BTN"),
BWP("BWP"),
BYN("BYN"),
BZD("BZD"),
CAD("CAD"),
CDF("CDF"),
CHE("CHE"),
CHF("CHF"),
CHW("CHW"),
CLF("CLF"),
CLP("CLP"),
CNY("CNY"),
COP("COP"),
COU("COU"),
CRC("CRC"),
CUC("CUC"),
CUP("CUP"),
CVE("CVE"),
CZK("CZK"),
DJF("DJF"),
DKK("DKK"),
DOP("DOP"),
DZD("DZD"),
EGP("EGP"),
ERN("ERN"),
ETB("ETB"),
EUR("EUR"),
FJD("FJD"),
FKP("FKP"),
GBP("GBP"),
GEL("GEL"),
GHS("GHS"),
GIP("GIP"),
GMD("GMD"),
GNF("GNF"),
GTQ("GTQ"),
GYD("GYD"),
HKD("HKD"),
HNL("HNL"),
HRK("HRK"),
HTG("HTG"),
HUF("HUF"),
IDR("IDR"),
ILS("ILS"),
INR("INR"),
IQD("IQD"),
IRR("IRR"),
ISK("ISK"),
JMD("JMD"),
JOD("JOD"),
JPY("JPY"),
KES("KES"),
KGS("KGS"),
KHR("KHR"),
KMF("KMF"),
KPW("KPW"),
KRW("KRW"),
KWD("KWD"),
KYD("KYD"),
KZT("KZT"),
LAK("LAK"),
LBP("LBP"),
LKR("LKR"),
LRD("LRD"),
LSL("LSL"),
LYD("LYD"),
MAD("MAD"),
MDL("MDL"),
MGA("MGA"),
MKD("MKD"),
MMK("MMK"),
MNT("MNT"),
MOP("MOP"),
MRU("MRU"),
MUR("MUR"),
MVR("MVR"),
MWK("MWK"),
MXN("MXN"),
MXV("MXV"),
MYR("MYR"),
MZN("MZN"),
NAD("NAD"),
NGN("NGN"),
NIO("NIO"),
NOK("NOK"),
NPR("NPR"),
NZD("NZD"),
OMR("OMR"),
PAB("PAB"),
PEN("PEN"),
PGK("PGK"),
PHP("PHP"),
PKR("PKR"),
PLN("PLN"),
PYG("PYG"),
QAR("QAR"),
RON("RON"),
RSD("RSD"),
RUB("RUB"),
RWF("RWF"),
SAR("SAR"),
SBD("SBD"),
SCR("SCR"),
SDG("SDG"),
SEK("SEK"),
SGD("SGD"),
SHP("SHP"),
SLL("SLL"),
SOS("SOS"),
SRD("SRD"),
SSP("SSP"),
STN("STN"),
SVC("SVC"),
SYP("SYP"),
SZL("SZL"),
THB("THB"),
TJS("TJS"),
TMT("TMT"),
TND("TND"),
TOP("TOP"),
TRY("TRY"),
TTD("TTD"),
TWD("TWD"),
TZS("TZS"),
UAH("UAH"),
UGX("UGX"),
USD("USD"),
USN("USN"),
UYI("UYI"),
UYU("UYU"),
UYW("UYW"),
UZS("UZS"),
VED("VED"),
VES("VES"),
VND("VND"),
VUV("VUV"),
WST("WST"),
XAF("XAF"),
XAG("XAG"),
XAU("XAU"),
XBA("XBA"),
XBB("XBB"),
XBC("XBC"),
XBD("XBD"),
XCD("XCD"),
XDR("XDR"),
XOF("XOF"),
XPD("XPD"),
XPF("XPF"),
XPT("XPT"),
XSU("XSU"),
XTS("XTS"),
XUA("XUA"),
XXX("XXX"),
YER("YER"),
ZAR("ZAR"),
ZMW("ZMW"),
ZWL("ZWL");
private final String code;
Iso4217(String code) {
this.code = code;
}
public String getCode() {
return code;
}
public static boolean isCodeDefined(String code) {
if (code == null) {
return false;
}
for (Iso4217 value : values()) {
if (value.code.equals(code)) {
return true;
}
}
return false;
}
}