Package org.knowm.xchange.cryptonit2
Class CryptonitAdapters
- java.lang.Object
-
- org.knowm.xchange.cryptonit2.CryptonitAdapters
-
public final class CryptonitAdapters extends Object
Various adapters for converting from Cryptonit DTOs to XChange DTOs
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.knowm.xchange.dto.account.AccountInfoadaptAccountInfo(CryptonitBalance cryptonitBalance, String userName)Adapts a CryptonitBalance to an AccountInfostatic List<org.knowm.xchange.dto.account.FundingRecord>adaptFundingHistory(List<CryptonitUserTransaction> userTransactions)static CryptonitGenericOrderadaptOrder(String orderId, CryptonitOrderStatusResponse cryptonitOrderStatusResponse)There is no method to discern market versus limit order type - so this returns a generic CryptonitGenericOrder as a statusstatic org.knowm.xchange.dto.marketdata.OrderBookadaptOrderBook(CryptonitOrderBook cryptonitOrderBook, org.knowm.xchange.currency.CurrencyPair currencyPair)Adapts a org.knowm.xchange.cryptonit2.api.model.OrderBook to a OrderBook Objectstatic org.knowm.xchange.dto.Order.OrderStatusadaptOrderStatus(CryptonitOrderStatus cryptonitOrderStatus, int length)static org.knowm.xchange.dto.marketdata.TickeradaptTicker(CryptonitTicker cryptonitTicker, org.knowm.xchange.currency.CurrencyPair currencyPair)Adapts a CryptonitTicker to a Ticker Objectstatic org.knowm.xchange.dto.marketdata.TradeadaptTrade(CryptonitTransaction tx, org.knowm.xchange.currency.CurrencyPair currencyPair, int timeScale)Adapts a Transaction to a Trade Objectstatic org.knowm.xchange.dto.trade.UserTradesadaptTradeHistory(CryptonitUserTransaction[] cryptonitUserTransactions)Adapt the user's tradesstatic org.knowm.xchange.dto.marketdata.TradesadaptTrades(CryptonitTransaction[] transactions, org.knowm.xchange.currency.CurrencyPair currencyPair)Adapts a Transaction[] to a Trades Objectstatic voidcheckArgument(boolean argument, String msgPattern, Object... msgArgs)static org.knowm.xchange.dto.trade.LimitOrdercreateOrder(org.knowm.xchange.currency.CurrencyPair currencyPair, List<BigDecimal> priceAndAmount, org.knowm.xchange.dto.Order.OrderType orderType)static List<org.knowm.xchange.dto.trade.LimitOrder>createOrders(org.knowm.xchange.currency.CurrencyPair currencyPair, org.knowm.xchange.dto.Order.OrderType orderType, List<List<BigDecimal>> orders)static Map.Entry<String,BigDecimal>findNonzeroAmount(CryptonitUserTransaction transaction)
-
-
-
Method Detail
-
adaptAccountInfo
public static org.knowm.xchange.dto.account.AccountInfo adaptAccountInfo(CryptonitBalance cryptonitBalance, String userName)
Adapts a CryptonitBalance to an AccountInfo- Parameters:
cryptonitBalance- The Cryptonit balanceuserName- The user name- Returns:
- The account info
-
adaptOrderBook
public static org.knowm.xchange.dto.marketdata.OrderBook adaptOrderBook(CryptonitOrderBook cryptonitOrderBook, org.knowm.xchange.currency.CurrencyPair currencyPair)
Adapts a org.knowm.xchange.cryptonit2.api.model.OrderBook to a OrderBook Object- Parameters:
currencyPair- (e.g. BTC/USD)- Returns:
- The XChange OrderBook
-
createOrders
public static List<org.knowm.xchange.dto.trade.LimitOrder> createOrders(org.knowm.xchange.currency.CurrencyPair currencyPair, org.knowm.xchange.dto.Order.OrderType orderType, List<List<BigDecimal>> orders)
-
createOrder
public static org.knowm.xchange.dto.trade.LimitOrder createOrder(org.knowm.xchange.currency.CurrencyPair currencyPair, List<BigDecimal> priceAndAmount, org.knowm.xchange.dto.Order.OrderType orderType)
-
checkArgument
public static void checkArgument(boolean argument, String msgPattern, Object... msgArgs)
-
adaptTrades
public static org.knowm.xchange.dto.marketdata.Trades adaptTrades(CryptonitTransaction[] transactions, org.knowm.xchange.currency.CurrencyPair currencyPair)
Adapts a Transaction[] to a Trades Object- Parameters:
transactions- The Cryptonit transactionscurrencyPair- (e.g. BTC/USD)- Returns:
- The XChange Trades
-
adaptTrade
public static org.knowm.xchange.dto.marketdata.Trade adaptTrade(CryptonitTransaction tx, org.knowm.xchange.currency.CurrencyPair currencyPair, int timeScale)
Adapts a Transaction to a Trade Object- Parameters:
tx- The Cryptonit transactioncurrencyPair- (e.g. BTC/USD)timeScale- polled order books provide a timestamp in seconds, stream in ms- Returns:
- The XChange Trade
-
adaptTicker
public static org.knowm.xchange.dto.marketdata.Ticker adaptTicker(CryptonitTicker cryptonitTicker, org.knowm.xchange.currency.CurrencyPair currencyPair)
Adapts a CryptonitTicker to a Ticker Object- Parameters:
cryptonitTicker- The exchange specific tickercurrencyPair- (e.g. BTC/USD)- Returns:
- The ticker
-
adaptTradeHistory
public static org.knowm.xchange.dto.trade.UserTrades adaptTradeHistory(CryptonitUserTransaction[] cryptonitUserTransactions)
Adapt the user's trades
-
findNonzeroAmount
public static Map.Entry<String,BigDecimal> findNonzeroAmount(CryptonitUserTransaction transaction) throws org.knowm.xchange.exceptions.ExchangeException
- Throws:
org.knowm.xchange.exceptions.ExchangeException
-
adaptFundingHistory
public static List<org.knowm.xchange.dto.account.FundingRecord> adaptFundingHistory(List<CryptonitUserTransaction> userTransactions)
-
adaptOrderStatus
public static org.knowm.xchange.dto.Order.OrderStatus adaptOrderStatus(CryptonitOrderStatus cryptonitOrderStatus, int length)
-
adaptOrder
public static CryptonitGenericOrder adaptOrder(String orderId, CryptonitOrderStatusResponse cryptonitOrderStatusResponse)
There is no method to discern market versus limit order type - so this returns a generic CryptonitGenericOrder as a status
-
-