CryptoBase, CryptoBaseExchangepublic final class CryptoData extends java.lang.Object implements CryptoBaseExchange
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
dataToString() |
returns a string representation of the data retrieved from the CryptoCompare
API
|
java.lang.String |
getCurrencyFrom() |
gets the fsym(s) parameter this object uses for the CryptoCompare API
|
java.lang.String |
getCurrencyTo() |
gets the tsym(s) parameter this object uses for the CryptoCompare API
|
ExchangeStreamer.exchanges |
getExchange() |
gets the e parameter this object uses for the CryptoCompare API
|
static CryptoData |
getInstance(java.lang.String currencyTo,
java.lang.String currencyFrom,
ExchangeStreamer.exchanges exchange) |
gets a new instance of CryptoData with the following parameters
|
RawData |
getRawData() |
returns RawData object equivalent to the 'RAW' json object returned by the
Generate Custom Average end point.
|
java.net.URL |
getURL() |
gets the min-api.cryptocompare.com/data/generateAvg end point url with
parameters currencyTo, currencyFrom, exchange, and apiKey (if any)
|
void |
setCurrencyFrom(java.lang.String currencyFrom) |
sets the fsym(s) parameter this object uses for the CryptoCompare API
|
void |
setCurrencyTo(java.lang.String currencyTo) |
sets the tsym(s) parameter this object uses for the CryptoCompare API
|
void |
setExchange(ExchangeStreamer.exchanges exchange) |
sets the e parameter this object uses for the CryptoCompare API
|
void |
update() |
updates url with parameters, then connects and updates this objects RawData
aggregate with the returned json.
|
public static CryptoData getInstance(java.lang.String currencyTo, java.lang.String currencyFrom, ExchangeStreamer.exchanges exchange)
currencyTo - currency symbol to convert tocurrencyFrom - currency symbol to convert fromexchange - exchange to get data frompublic ExchangeStreamer.exchanges getExchange()
CryptoBaseExchangegetExchange in interface CryptoBaseExchangepublic void setExchange(ExchangeStreamer.exchanges exchange)
CryptoBaseExchangesetExchange in interface CryptoBaseExchangeexchange - exchange to get data frompublic java.lang.String getCurrencyFrom()
CryptoBasegetCurrencyFrom in interface CryptoBasepublic void setCurrencyFrom(java.lang.String currencyFrom)
CryptoBasesetCurrencyFrom in interface CryptoBasecurrencyFrom - currency symbol to convert frompublic java.lang.String getCurrencyTo()
CryptoBasegetCurrencyTo in interface CryptoBasepublic void setCurrencyTo(java.lang.String currencyTo)
CryptoBasesetCurrencyTo in interface CryptoBasecurrencyTo - currency symbol to convert topublic java.net.URL getURL()
getURL in interface CryptoBasepublic RawData getRawData()
public void update()
throws InvalidArgumentException
update in interface CryptoBaseInvalidArgumentExceptiongetRawData(),
getURL()public java.lang.String dataToString()
CryptoBasedataToString in interface CryptoBaseRawData.datatoString()