|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpalio.modules.core.Module
palio.modules.NBP
public class NBP
Field Summary | |
---|---|
static java.lang.String |
CURRENCIES_EXCHANGE_RATES_PAGE
|
static java.lang.String |
CURRENCIES_EXCHANGE_RATES_XML_DIR
|
static java.lang.String |
DEFAULT_NBP_BASE_URL
|
static java.lang.String |
NBP_BASE_URL_PARAM
|
static java.lang.String |
PLN
Używany w module kod polskiej złotówki |
Fields inherited from interface palio.Constants |
---|
DECIMAL_ZERO, INTEGER_ONE, LONG_MINUS_ONE, LONG_ONE, LONG_THREE, LONG_TWO, LONG_ZERO, STRING_EMPTY |
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys |
---|
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT |
Constructor Summary | |
---|---|
NBP(palio.Instance instance)
|
|
NBP(palio.Instance instance,
java.util.Properties parameters)
|
Method Summary | |
---|---|
java.math.BigDecimal |
convert(java.math.BigDecimal amount,
java.lang.String inputCurrencyCode,
java.lang.String outputCurrencyCode)
Przelicza podaną kwotę z jednej waluty na drugą wg kursu na dzień bieżący |
java.math.BigDecimal |
convert(java.math.BigDecimal amount,
java.lang.String inputCurrencyCode,
java.lang.String outputCurrencyCode,
java.util.Date publicationDate)
Przelicza podaną kwotę z jednej waluty na drugą wg kursu na dany dzień |
void |
downloadCurrentExchangeRates()
|
java.math.BigDecimal |
getExchangeRate(java.lang.String currencyCode,
java.util.Date publicationDate)
Zwraca kurs w PLN dla podanej waluty na podany dzień. |
java.util.LinkedList<java.lang.Object[]> |
getExchangeRates(java.util.Date publicationDate)
|
java.util.LinkedList<java.lang.Object[]> |
getExchangeRatesArchive(java.lang.String currencyCode,
java.util.Date from,
java.util.Date to)
|
java.lang.String |
getExchangeRatesArchiveChartURL(java.lang.String currencyCode,
java.util.Date from,
java.util.Date to,
java.lang.String title,
java.lang.Long width,
java.lang.Long height,
java.util.Map properties)
|
java.lang.Object[] |
getQuote(java.util.Date publicationDate)
zwraca dane odnośnie notowań (datę publikacji, numer tabeli) dla maksymalnej daty publikacji, ale nie większej od podanego argumentu. |
java.lang.String |
getVersion()
Returns the module version |
java.lang.String |
getXMLURL()
|
void |
importFromFile(java.lang.String path)
importuje dane do tabel NBP. każdy wiersz w pliku musi mieć następujący format: przelicznik,kod waluty,data publikacji,kurs,kurs poprzedni,numer tabeli 1,ZAR,2005-07-28,0.5097,0.5131,145/A/NBP/2005 |
Methods inherited from class palio.modules.core.Module |
---|
getConfigParam, getDescription, getModuleTranslation |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PLN
public static final java.lang.String DEFAULT_NBP_BASE_URL
public static final java.lang.String CURRENCIES_EXCHANGE_RATES_PAGE
public static final java.lang.String CURRENCIES_EXCHANGE_RATES_XML_DIR
public static final java.lang.String NBP_BASE_URL_PARAM
Constructor Detail |
---|
public NBP(palio.Instance instance)
public NBP(palio.Instance instance, java.util.Properties parameters)
Method Detail |
---|
public java.lang.String getVersion()
palio.modules.core.Module
getVersion
in class palio.modules.core.Module
public java.lang.String getXMLURL() throws palio.PalioException
palio.PalioException
public void downloadCurrentExchangeRates() throws palio.PalioException
palio.PalioException
public java.lang.Object[] getQuote(java.util.Date publicationDate) throws palio.PalioException
publicationDate
- ograniczenie górne dla daty publikacji.
palio.PalioException
public java.util.LinkedList<java.lang.Object[]> getExchangeRates(java.util.Date publicationDate) throws palio.PalioException
palio.PalioException
public java.util.LinkedList<java.lang.Object[]> getExchangeRatesArchive(java.lang.String currencyCode, java.util.Date from, java.util.Date to) throws palio.PalioException
palio.PalioException
public java.lang.String getExchangeRatesArchiveChartURL(java.lang.String currencyCode, java.util.Date from, java.util.Date to, java.lang.String title, java.lang.Long width, java.lang.Long height, java.util.Map properties) throws palio.PalioException
palio.PalioException
public void importFromFile(java.lang.String path) throws palio.PalioException
path
- ścieżka do pliku z danymi
palio.PalioException
public java.math.BigDecimal getExchangeRate(java.lang.String currencyCode, java.util.Date publicationDate) throws palio.PalioException
currencyCode
- Kod walutypublicationDate
- Dzień dla którego ma zostać pobrany kurs
palio.PalioException
public java.math.BigDecimal convert(java.math.BigDecimal amount, java.lang.String inputCurrencyCode, java.lang.String outputCurrencyCode, java.util.Date publicationDate) throws palio.PalioException
amount
- Kwota do przeliczeniainputCurrencyCode
- Kod waluty wejściowejoutputCurrencyCode
- Kod waluty wyjściowejDzień
- dla którego ma zostać przeliczona waluta. Jeżeli null to waluta sprawdzana dla bieżącego dnia.
palio.PalioException
public java.math.BigDecimal convert(java.math.BigDecimal amount, java.lang.String inputCurrencyCode, java.lang.String outputCurrencyCode) throws palio.PalioException
amount
- Kwota do przeliczeniainputCurrencyCode
- Kod waluty wejściowejoutputCurrencyCode
- Kod waluty wyjściowej
palio.PalioException
convert(BigDecimal, String, String, Date)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |