package org.marketcetera.marketdata.core.module; import org.marketcetera.marketdata.core.Messages; import org.marketcetera.module.Module; import org.marketcetera.module.ModuleCreationException; import org.marketcetera.module.ModuleFactory; import org.marketcetera.module.ModuleURN; import org.marketcetera.util.misc.ClassVersion; /* $License$ */ /** * Constructs {@link MarketDataCoreModule} objects. * * @author <a href="mailto:colin@marketcetera.com">Colin DuPlantis</a> * @version $Id: MarketDataCoreModuleFactory.java 16901 2014-05-11 16:14:11Z colin $ * @since 2.4.0 */ @ClassVersion("$Id: MarketDataCoreModuleFactory.java 16901 2014-05-11 16:14:11Z colin $") public class MarketDataCoreModuleFactory extends ModuleFactory { /* (non-Javadoc) * @see org.marketcetera.module.ModuleFactory#create(java.lang.Object[]) */ @Override public Module create(Object... inParameters) throws ModuleCreationException { return new MarketDataCoreModule(); } /** * Create a new MarketDataCoreModuleFactory instance. */ public MarketDataCoreModuleFactory() { super(PROVIDER_URN, Messages.PROVIDER_DESCRIPTION, false, true); } /** * human-readable identifier used as the provider name */ public static final String IDENTIFIER = "core"; //$NON-NLS-1$ /** * unique provider URN for the market data core module */ public static final ModuleURN PROVIDER_URN = new ModuleURN("metc:mdata:" + IDENTIFIER); //$NON-NLS-1$ /** * instance URN for the market data core module */ public static final ModuleURN INSTANCE_URN = new ModuleURN(PROVIDER_URN, "single"); //$NON-NLS-1$ }