/** * Create a new FutureImbalanceEvent instance. * * @param inImbalanceBean a <code>ImbalanceBean</code> value * @throws IllegalArgumentException if <code>MessageId</code> < 0 * @throws IllegalArgumentException if <code>Timestamp</code> is <code>null</code> * @throws IllegalArgumentException if <code>Instrument</code> is <code>null</code> */ FutureImbalanceEvent(ImbalanceBean inImbalance, FutureBean inFuture) { super(inImbalance); future = inFuture; future.validate(); } /**
/** * Create a new FutureMarketstatEventImpl instance. * * @param inMarketstatBean a <code>MarketstatBean</code> value * @throws IllegalArgumentException if <code>MessageId</code> < 0 * @throws IllegalArgumentException if <code>Timestamp</code> is <code>null</code> * @throws IllegalArgumentException if <code>Instrument</code> is <code>null</code> */ FutureMarketstatEventImpl(MarketstatBean inMarketstat, FutureBean inFuture) { super(inMarketstat); future = inFuture; future.validate(); } /**
/** * Create a new FutureTradeEventImpl instance. * * @param inTradeData a <code>TradeBean</code> value * @throws IllegalArgumentException if <code>MessageId</code> < 0 * @throws IllegalArgumentException if <code>Timestamp</code> is <code>null</code> * @throws IllegalArgumentException if <code>Instrument</code> is <code>null</code> * @throws IllegalArgumentException if <code>Price</code> is <code>null</code> * @throws IllegalArgumentException if <code>Size</code> is <code>null</code> * @throws IllegalArgumentException if <code>Exchange</code> is <code>null</code> or empty * @throws IllegalArgumentException if <code>ExchangeTimestamp</code> is <code>null</code> or empty */ FutureTradeEventImpl(TradeBean inTradeData, FutureBean inFuture) { super(inTradeData); future = inFuture; future.validate(); } /* (non-Javadoc)
/** * Create a new FutureAskEventImpl instance. * * @param inQuote a <code>QuoteBean</code> value * @throws IllegalArgumentException if <code>MessageId</code> < 0 * @throws IllegalArgumentException if <code>Timestamp</code> is <code>null</code> * @throws IllegalArgumentException if <code>Instrument</code> is <code>null</code> * @throws IllegalArgumentException if <code>Price</code> is <code>null</code> * @throws IllegalArgumentException if <code>Size</code> is <code>null</code> * @throws IllegalArgumentException if <code>Exchange</code> is <code>null</code> or empty * @throws IllegalArgumentException if <code>ExchangeTimestamp</code> is <code>null</code> or empty * @throws IllegalArgumentException if <code>Action</code> is <code>null</code> */ FutureAskEventImpl(QuoteBean inQuote, FutureBean inFuture) { super(inQuote); future = FutureBean.copy(inFuture); future.validate(); } /* (non-Javadoc)
/** * Create a new FutureBidEventImpl instance. * * @param inQuote a <code>QuoteBean</code> value * @throws IllegalArgumentException if <code>MessageId</code> < 0 * @throws IllegalArgumentException if <code>Timestamp</code> is <code>null</code> * @throws IllegalArgumentException if <code>Instrument</code> is <code>null</code> * @throws IllegalArgumentException if <code>Price</code> is <code>null</code> * @throws IllegalArgumentException if <code>Size</code> is <code>null</code> * @throws IllegalArgumentException if <code>Exchange</code> is <code>null</code> or empty * @throws IllegalArgumentException if <code>ExchangeTimestamp</code> is <code>null</code> or empty * @throws IllegalArgumentException if <code>Action</code> is <code>null</code> */ FutureBidEventImpl(QuoteBean inQuote, FutureBean inFuture) { super(inQuote); future = FutureBean.copy(inFuture); future.validate(); } /* (non-Javadoc)