|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.knowgate.math.CurrencyCode
public final class CurrencyCode
Currency Code
| Field Summary | |
|---|---|
static CurrencyCode |
CNY
|
static CurrencyCode |
EUR
|
static CurrencyCode |
GBP
|
static CurrencyCode |
JPY
|
static CurrencyCode |
RUB
|
static CurrencyCode |
USD
|
| Constructor Summary | |
|---|---|
CurrencyCode(int iNum,
java.lang.String sAlpha,
java.lang.String sSign,
java.lang.String sId,
java.lang.String sNm,
java.lang.String sTrEn)
Constructor |
|
| Method Summary | |
|---|---|
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()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
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
| Constructor Detail |
|---|
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 null
java.lang.IllegalArgumentException - if currencyCode is not a supported ISO 4217 code.| Method Detail |
|---|
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.Objectpublic 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 CurrencyCode
java.lang.NullPointerException - if oTarget is null
java.lang.NumberFormatException
public double conversionRateTo(java.lang.String sTarget)
throws java.lang.NullPointerException,
java.lang.NumberFormatException
sTarget - 3 letter Target Currency Code
java.lang.NullPointerException - if oTarget is null
java.lang.NumberFormatException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||