package org.marketcetera.trade; import java.math.BigDecimal; import org.marketcetera.algo.BrokerAlgo; import org.marketcetera.util.misc.ClassVersion; /* $License$ */ /** * Implementation of {@link NewOrReplaceOrder} * * @author anshul@marketcetera.com * @author <a href="mailto:colin@marketcetera.com">Colin DuPlantis</a> * @version $Id: NewOrReplaceOrderImpl.java 16752 2013-11-14 02:54:13Z colin $ * @since 1.0.0 */ @ClassVersion("$Id: NewOrReplaceOrderImpl.java 16752 2013-11-14 02:54:13Z colin $") class NewOrReplaceOrderImpl extends OrderBaseImpl implements NewOrReplaceOrder { @Override public OrderType getOrderType() { return mOrderType; } @Override public void setOrderType(OrderType inOrderType) { mOrderType = inOrderType; } @Override public TimeInForce getTimeInForce() { return mTimeInForce; } @Override public void setTimeInForce(TimeInForce inTimeInForce) { mTimeInForce = inTimeInForce; } @Override public BigDecimal getPrice() { return mPrice; } @Override public void setPrice(BigDecimal inPrice) { mPrice = inPrice; } @Override public OrderCapacity getOrderCapacity() { return mOrderCapacity; } @Override public void setOrderCapacity(OrderCapacity inOrderCapacity) { mOrderCapacity = inOrderCapacity; } @Override public PositionEffect getPositionEffect() { return mPositionEffect; } @Override public void setPositionEffect(PositionEffect inPositionEffect) { mPositionEffect = inPositionEffect; } @Override public BigDecimal getDisplayQuantity() { return mDisplayQuantity; } @Override public void setDisplayQuantity(BigDecimal inDisplayQuantity) { mDisplayQuantity = inDisplayQuantity; } /* (non-Javadoc) * @see org.marketcetera.trade.NewOrReplaceOrder#getBrokerAlgos() */ @Override public BrokerAlgo getBrokerAlgo() { return brokerAlgo; } /* (non-Javadoc) * @see org.marketcetera.trade.NewOrReplaceOrder#setBrokerAlgos(java.util.Set) */ @Override public void setBrokerAlgo(BrokerAlgo inBrokerAlgo) { brokerAlgo = inBrokerAlgo; } private OrderCapacity mOrderCapacity; private PositionEffect mPositionEffect; private OrderType mOrderType; private TimeInForce mTimeInForce; private BigDecimal mPrice; private BigDecimal mDisplayQuantity; private BrokerAlgo brokerAlgo; private static final long serialVersionUID = 3745608449209190015L; }