package org.marketcetera.marketdata.bogus; import org.marketcetera.core.CoreException; import org.marketcetera.core.NoMoreIDsException; import org.marketcetera.marketdata.AbstractMarketDataFeedFactory; import org.marketcetera.marketdata.FeedException; import org.marketcetera.util.misc.ClassVersion; /* $License$ */ /** * {@link BogusFeed} constructor factory. * * @author <a href="mailto:colin@marketcetera.com">Colin DuPlantis</a> * @version $Id: BogusFeedFactory.java 16154 2012-07-14 16:34:05Z colin $ * @since 0.5.0 */ @ClassVersion("$Id: BogusFeedFactory.java 16154 2012-07-14 16:34:05Z colin $") //$NON-NLS-1$ public class BogusFeedFactory extends AbstractMarketDataFeedFactory<BogusFeed,BogusFeedCredentials> { private final static BogusFeedFactory sInstance = new BogusFeedFactory(); public static BogusFeedFactory getInstance() { return sInstance; } public String getProviderName() { return "Marketcetera (Bogus)"; //$NON-NLS-1$ } /* (non-Javadoc) * @see org.marketcetera.marketdata.IMarketDataFeedFactory#getMarketDataFeed() */ @Override public BogusFeed getMarketDataFeed() throws CoreException { try { return BogusFeed.getInstance(getProviderName()); } catch (NoMoreIDsException e) { throw new FeedException(e); } } }