package org.marketcetera.trade; import org.marketcetera.util.misc.ClassVersion; import javax.xml.bind.annotation.XmlRootElement; /* $License$ */ /** * ReplaceOrder Implementation. This class is public for the sake of JAXB * and is not intended for general use. * * @author anshul@marketcetera.com * @version $Id: OrderReplaceImpl.java 16752 2013-11-14 02:54:13Z colin $ * @since 1.0.0 */ @ClassVersion("$Id: OrderReplaceImpl.java 16752 2013-11-14 02:54:13Z colin $") @XmlRootElement public class OrderReplaceImpl extends NewOrReplaceOrderImpl implements OrderReplace { @Override public OrderID getOriginalOrderID() { return mOriginalOrderID; } @Override public void setOriginalOrderID(OrderID inOrderID) { mOriginalOrderID = inOrderID; } @Override public String getBrokerOrderID() { return mDestOrderID; } @Override public void setBrokerOrderID(String inDestOrderID) { mDestOrderID = inDestOrderID; } @Override public String toString() { return Messages.ORDER_REPLACE_TO_STRING.getText( String.valueOf(getAccount()), String.valueOf(getCustomFields()), String.valueOf(getBrokerID()), String.valueOf(getOrderCapacity()), String.valueOf(getOrderID()), String.valueOf(getOrderType()), String.valueOf(getOriginalOrderID()), String.valueOf(getPositionEffect()), String.valueOf(getPrice()), String.valueOf(getQuantity()), String.valueOf(getDisplayQuantity()), String.valueOf(getSecurityType()), String.valueOf(getSide()), String.valueOf(getInstrument()), String.valueOf(getTimeInForce()), String.valueOf(getBrokerOrderID()), String.valueOf(getText()), String.valueOf(getBrokerAlgo()) ); } /** * Creates an uninitialized instance. This constructor is meant to be * used by JAXB. */ OrderReplaceImpl() { } private OrderID mOriginalOrderID; private static final long serialVersionUID = 1L; private String mDestOrderID; }