package org.knowm.xchange.dto.trade;
import java.util.List;
/**
* <p>
* DTO representing open orders
* </p>
* <p>
* Open orders are orders that you have placed with the exchange that have not yet been matched to a counter-party.
* </p>
*/
public final class OpenOrders {
private final List<LimitOrder> openOrders;
/**
* Constructor
*
* @param openOrders The list of open orders
*/
public OpenOrders(List<LimitOrder> openOrders) {
this.openOrders = openOrders;
}
public List<LimitOrder> getOpenOrders() {
return openOrders;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
if (getOpenOrders().size() < 1) {
sb.append("No open orders!");
} else {
sb.append("Open orders: \n");
for (LimitOrder order : getOpenOrders()) {
sb.append("[order=");
sb.append(order.toString());
sb.append("]\n");
}
}
return sb.toString();
}
}