public final class CurrencyCode
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static CurrencyCode |
CNY |
static CurrencyCode |
EUR |
static CurrencyCode |
GBP |
static CurrencyCode |
JPY |
static CurrencyCode |
RUB |
static CurrencyCode |
USD |
Constructor and Description |
---|
CurrencyCode(int iNum,
java.lang.String sAlpha,
java.lang.String sSign,
java.lang.String sId,
java.lang.String sNm,
java.lang.String sTrEn)
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
alphaCode()
Three letter currency code
|
double |
conversionRateTo(CurrencyCode oTarget)
Get conversion rate to another currency using a web service to find it
|
double |
conversionRateTo(java.lang.String sTarget)
Get conversion rate to another currency using a web service to find it
|
java.lang.String |
countryCode() |
java.util.Currency |
currency()
Corresponding java.util.Currency object
|
static CurrencyCode |
currencyCodeFor(int iNumCode) |
static CurrencyCode |
currencyCodeFor(java.lang.String sAlphaCode)
Get CurrencyCode for a 3 letter currency identifier
|
java.lang.String |
currencyName() |
boolean |
equals(CurrencyCode oCurCod) |
int |
numericCode() |
java.lang.String |
singleCharSign()
A single sign like $ € £ ¥
|
java.lang.String |
toString() |
public static final CurrencyCode CNY
public static final CurrencyCode EUR
public static final CurrencyCode GBP
public static final CurrencyCode JPY
public static final CurrencyCode USD
public static final CurrencyCode RUB
public CurrencyCode(int iNum, java.lang.String sAlpha, java.lang.String sSign, java.lang.String sId, java.lang.String sNm, java.lang.String sTrEn) throws java.lang.NullPointerException, java.lang.IllegalArgumentException
Constructor
iNum
- intsAlpha
- String ISO 4217 3-letter codesSign
- String "$", "€", "£", etc.sId
- String ISO-639 two letter country codesNm
- String Country NamesTrEn
- String Currency Name (english)java.lang.NullPointerException
- if currencyCode is nulljava.lang.IllegalArgumentException
- if currencyCode is not a supported ISO 4217 code.public java.util.Currency currency()
public java.lang.String countryCode()
public java.lang.String alphaCode()
public java.lang.String singleCharSign()
public java.lang.String currencyName()
public int numericCode()
public boolean equals(CurrencyCode oCurCod)
public java.lang.String toString()
toString
in class java.lang.Object
public static CurrencyCode currencyCodeFor(java.lang.String sAlphaCode)
public static CurrencyCode currencyCodeFor(int iNumCode)
public double conversionRateTo(CurrencyCode oTarget) throws java.lang.NullPointerException, java.lang.NumberFormatException
oTarget
- Target CurrencyCodejava.lang.NullPointerException
- if oTarget is nulljava.lang.NumberFormatException
public double conversionRateTo(java.lang.String sTarget) throws java.lang.NullPointerException, java.lang.NumberFormatException
sTarget
- 3 letter Target Currency Codejava.lang.NullPointerException
- if oTarget is nulljava.lang.NumberFormatException