public static MarketOrder adaptMarketOrder(AbucoinsOrder order) { return ((MarketOrder.Builder) new MarketOrder.Builder( adaptOrderType(order.getSide()), adaptCurrencyPair(order.getProductID())) .averagePrice(order.getPrice()) .cumulativeAmount(order.getFilledSize()) .id(order.getId()) .orderStatus(adaptOrderStatus(order.getStatus())) .originalAmount(order.getSize()) .remainingAmount(order.getSize().subtract(order.getFilledSize())) .timestamp(parseDate(order.getCreatedAt()))) .build(); }
@Override public Builder flags(Set<IOrderFlags> flags) { return (Builder) super.flags(flags); }
@Override public Builder currencyPair(CurrencyPair currencyPair) { return (Builder) super.currencyPair(currencyPair); }
@Override public Builder flag(IOrderFlags flag) { return (Builder) super.flag(flag); }
@Override public Builder orderType(OrderType orderType) { return (Builder) super.orderType(orderType); }
@Override public Builder averagePrice(BigDecimal averagePrice) { return (Builder) super.averagePrice(averagePrice); }
@Override public Builder id(String id) { return (Builder) super.id(id); }
@Override public Builder orderStatus(OrderStatus status) { return (Builder) super.orderStatus(status); }
@Override public Builder orderStatus(OrderStatus status) { return (Builder) super.orderStatus(status); }
@Override public Builder orderType(OrderType orderType) { return (Builder) super.orderType(orderType); }
@Override public Builder cumulativeAmount(BigDecimal originalAmount) { return (Builder) super.cumulativeAmount(originalAmount); }
@Override public Builder flag(IOrderFlags flag) { return (Builder) super.flag(flag); }
@Override public Builder averagePrice(BigDecimal averagePrice) { return (Builder) super.averagePrice(averagePrice); }
@Override public Builder cumulativeAmount(BigDecimal cumulativeAmount) { return (Builder) super.cumulativeAmount(cumulativeAmount); }
@Override public Builder cumulativeAmount(BigDecimal originalAmount) { return (Builder) super.cumulativeAmount(originalAmount); }
@Override public Builder averagePrice(BigDecimal averagePrice) { return (Builder) super.averagePrice(averagePrice); }
@Override public Builder id(String id) { return (Builder) super.id(id); }
@Override public Builder flag(IOrderFlags flag) { return (Builder) super.flag(flag); }
@Override public Builder flags(Set<IOrderFlags> flags) { return (Builder) super.flags(flags); }
@Override public Builder timestamp(Date timestamp) { return (Builder) super.timestamp(timestamp); }