package org.marketcetera.marketdata;
import org.marketcetera.core.CoreException;
import org.marketcetera.marketdata.IFeedComponent.FeedType;
/**
* Test implementation of {@link IMarketDataFeedFactory}.
*
* @author <a href="mailto:colin@marketcetera.com">Colin DuPlantis</a>
* @version $Id: MockMarketDataFactory.java 16154 2012-07-14 16:34:05Z colin $
* @since 0.5.0
*/
public enum MockMarketDataFactory
implements IMarketDataFeedFactory<MockMarketDataFeed, MockMarketDataFeedCredentials>
{
INSTANCE;
private AbstractMarketDataFeedFactory<MockMarketDataFeed, MockMarketDataFeedCredentials> mInnerFactory =
new AbstractMarketDataFeedFactory<MockMarketDataFeed, MockMarketDataFeedCredentials>() {
private static final String PROVIDER = "TEST"; //$NON-NLS-1$
public String getProviderName()
{
return PROVIDER;
}
public MockMarketDataFeed getMarketDataFeed()
throws CoreException
{
return new MockMarketDataFeed(FeedType.SIMULATED);
}
};
public String getProviderName()
{
return mInnerFactory.getProviderName();
}
/* (non-Javadoc)
* @see org.marketcetera.marketdata.IMarketDataFeedFactory#getMarketDataFeed()
*/
@Override
public MockMarketDataFeed getMarketDataFeed()
throws CoreException
{
return mInnerFactory.getMarketDataFeed();
}
}