package org.marketcetera.marketdata;
import org.marketcetera.core.CoreException;
import org.marketcetera.module.Module;
import org.marketcetera.module.ModuleCreationException;
import org.marketcetera.module.ModuleFactory;
import org.marketcetera.module.ModuleURN;
/* $License$ */
/**
* Module factory implementation for {@link MockMarketDataFeed}.
*
* @author <a href="mailto:colin@marketcetera.com">Colin DuPlantis</a>
* @version $Id: MockMarketDataFeedModuleFactory.java 16154 2012-07-14 16:34:05Z colin $
* @since 2.1.0
*/
public class MockMarketDataFeedModuleFactory
extends ModuleFactory
{
public MockMarketDataFeedModuleFactory()
{
super(PROVIDER_URN,
null,
false,
false);
}
/* (non-Javadoc)
* @see org.marketcetera.module.ModuleFactory#create(java.lang.Object[])
*/
@Override
public Module create(Object... inParameters)
throws ModuleCreationException
{
try {
return new MockFeedModule();
} catch (CoreException e) {
throw new ModuleCreationException(e.getI18NBoundMessage());
}
}
public static final String IDENTIFIER = "mock"; //$NON-NLS-1$
/**
* unique provider URN for the bogus feed market data provider
*/
public static final ModuleURN PROVIDER_URN = new ModuleURN("metc:mdata:" + IDENTIFIER); //$NON-NLS-1$
/**
* instance URN for the bogus feed market data provider
*/
public static final ModuleURN INSTANCE_URN = new ModuleURN(PROVIDER_URN,
"single"); //$NON-NLS-1$
}