public static Builder from(Order order) { Builder builder = (Builder) new Builder(order.getType(), order.getCurrencyPair()) .originalAmount(order.getOriginalAmount()) .cumulativeAmount(order.getCumulativeAmount()) .timestamp(order.getTimestamp()) .id(order.getId()) .flags(order.getOrderFlags()) .orderStatus(order.getStatus()) .averagePrice(order.getAveragePrice()); if (order instanceof LimitOrder) { LimitOrder limitOrder = (LimitOrder) order; builder.limitPrice(limitOrder.getLimitPrice()); } return builder; }
public static Builder from(final Order order) { final Builder builder = new Builder(order.getType(), order.getCurrencyPair()); builder .id(order.getId()) .orderType(order.getType()) .originalAmount(order.getOriginalAmount()) .currencyPair(order.getCurrencyPair()) .timestamp(order.getTimestamp()) .id(order.getId()) .flags(order.getOrderFlags()); if (order instanceof LimitOrder) { final LimitOrder limitOrder = (LimitOrder) order; builder.limitPrice(limitOrder.getLimitPrice()); } if (order instanceof RippleLimitOrder) { final RippleLimitOrder ripple = (RippleLimitOrder) order; builder .baseCounterparty(ripple.getBaseCounterparty()) .counterCounterparty(ripple.getCounterCounterparty()); } return builder; }
public static Builder from(Order order) { Builder builder = (Builder) new Builder(order.getType(), order.getCurrencyPair()) .originalAmount(order.getOriginalAmount()) .cumulativeAmount(order.getCumulativeAmount()) .timestamp(order.getTimestamp()) .id(order.getId()) .flags(order.getOrderFlags()) .orderStatus(order.getStatus()) .averagePrice(order.getAveragePrice()); if (order instanceof LimitOrder) { LimitOrder limitOrder = (LimitOrder) order; builder.limitPrice(limitOrder.getLimitPrice()); } return builder; }