CryptoBase
, CryptoBaseExchange
public 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()
CryptoBaseExchange
getExchange
in interface CryptoBaseExchange
public void setExchange(ExchangeStreamer.exchanges exchange)
CryptoBaseExchange
setExchange
in interface CryptoBaseExchange
exchange
- exchange to get data frompublic java.lang.String getCurrencyFrom()
CryptoBase
getCurrencyFrom
in interface CryptoBase
public void setCurrencyFrom(java.lang.String currencyFrom)
CryptoBase
setCurrencyFrom
in interface CryptoBase
currencyFrom
- currency symbol to convert frompublic java.lang.String getCurrencyTo()
CryptoBase
getCurrencyTo
in interface CryptoBase
public void setCurrencyTo(java.lang.String currencyTo)
CryptoBase
setCurrencyTo
in interface CryptoBase
currencyTo
- currency symbol to convert topublic java.net.URL getURL()
getURL
in interface CryptoBase
public RawData getRawData()
public void update() throws InvalidArgumentException
update
in interface CryptoBase
InvalidArgumentException
getRawData()
,
getURL()
public java.lang.String dataToString()
CryptoBase
dataToString
in interface CryptoBase
RawData.datatoString()