package org.marketcetera.photon.internal.marketdata; import org.marketcetera.marketdata.AssetClass; import org.marketcetera.marketdata.MarketDataRequestBuilder; import org.marketcetera.trade.Currency; import org.marketcetera.util.misc.ClassVersion; /* $License$ */ /** * Produces market data requests for {@link Currency} instruments. * */ @ClassVersion("$Id: CurrencyRequestAdapter.java 16901 2014-05-11 16:14:11Z colin $") public class CurrencyRequestAdapter extends InstrumentRequestAdapter<Currency> { /** * Create a new CurrencyRequestAdapter instance. */ public CurrencyRequestAdapter() { super(Currency.class); } /* (non-Javadoc) * @see org.marketcetera.photon.internal.marketdata.InstrumentRequestAdapter#initializeRequest(org.marketcetera.trade.Instrument) */ @Override public MarketDataRequestBuilder initializeRequest(Currency inInstrument) { return MarketDataRequestBuilder.newRequest().withAssetClass(AssetClass.CURRENCY) .withSymbols(inInstrument.getSymbol()); } }