package com.activequant.dao.inmemory; import com.activequant.interfaces.dao.IAccountDao; import com.activequant.interfaces.dao.IAdjustedSeriesDateEntryDao; import com.activequant.interfaces.dao.IBasicMacroEventDao; import com.activequant.interfaces.dao.IClearedTradeDao; import com.activequant.interfaces.dao.IClearerAccountSnapDao; import com.activequant.interfaces.dao.ICountryDao; import com.activequant.interfaces.dao.IDaoFactory; import com.activequant.interfaces.dao.IGenericEntityDao; import com.activequant.interfaces.dao.IInstrumentDao; import com.activequant.interfaces.dao.IMarketDataInstrumentDao; import com.activequant.interfaces.dao.IOrderEventDao; import com.activequant.interfaces.dao.IOrderFillDao; import com.activequant.interfaces.dao.IPNLDao; import com.activequant.interfaces.dao.IPandSDao; import com.activequant.interfaces.dao.IPerformanceReportDao; import com.activequant.interfaces.dao.IPortfolioDao; import com.activequant.interfaces.dao.IPortfolioSnapDao; import com.activequant.interfaces.dao.IPositionDao; import com.activequant.interfaces.dao.IRegionDao; import com.activequant.interfaces.dao.IReportDao; import com.activequant.interfaces.dao.ISecurityChainDao; import com.activequant.interfaces.dao.ISubClearerAccountDao; import com.activequant.interfaces.dao.ISubClearerAccountSnapDao; import com.activequant.interfaces.dao.ITradeableInstrumentDao; import com.activequant.interfaces.dao.IVenueDao; /** * Can be used for in memory daos. * Hugely underdeveloped. * * @author GhostRider * */ public class InMemoryDaoFactory implements IDaoFactory { @Override public ICountryDao countryDao() { return null; } @Override public IRegionDao regionDao() { return null; } @Override public IInstrumentDao instrumentDao() { return new InMemoryInstrumentDao(); } @Override public IVenueDao venueDao() { return null; } @Override public IMarketDataInstrumentDao mdiDao() { return new InMemMDIDao(); } @Override public ITradeableInstrumentDao tradeableDao() { return new InMemTDIDao(); } @Override public IPositionDao positionDao() { return null; } @Override public IPortfolioDao portfolioDao() { return null; } @Override public ISecurityChainDao securityChainDao() { return null; } @Override public IAdjustedSeriesDateEntryDao adjSerDtEntryDao() { return null; } @Override public IPerformanceReportDao perfDao() { return null; } @Override public IReportDao reportDao() { // TODO Auto-generated method stub return null; } @Override public IOrderEventDao orderEventDao() { // TODO Auto-generated method stub return null; } @Override public IOrderFillDao orderFillDao() { // TODO Auto-generated method stub return null; } @Override public IPandSDao pAndSDao() { // TODO Auto-generated method stub return null; } @Override public IAccountDao accountDao() { // TODO Auto-generated method stub return null; } @Override public IClearedTradeDao clearedTradeDao() { // TODO Auto-generated method stub return null; } @Override public IClearerAccountSnapDao clearerAccountSnapDao() { // TODO Auto-generated method stub return null; } @Override public IPNLDao pnlDao() { // TODO Auto-generated method stub return null; } @Override public IPortfolioSnapDao portfolioSnapDao() { // TODO Auto-generated method stub return null; } @Override public ISubClearerAccountDao subClearerAccountDao() { // TODO Auto-generated method stub return null; } @Override public ISubClearerAccountSnapDao subClearerAccountSnapDao() { // TODO Auto-generated method stub return null; } @Override public IBasicMacroEventDao basicMacroEventDao() { // TODO Auto-generated method stub return null; } @Override public IGenericEntityDao genericEntityDao() { return null; } }