00001 00002 // Copyright (c) 2003, The Institute for Genomic Research (TIGR), Rockville, 00003 // Maryland, U.S.A. All rights reserved. 00005 /* Generated by Together */ 00006 00007 #ifndef DATASETABSTRACTFACTORY_H 00008 #define DATASETABSTRACTFACTORY_H 00009 #include "DataSetAbstractProduct.h" 00010 #include <string> 00011 00012 class DataSetAbstractProduct; 00013 class DnaStr; 00014 00023 class DataSetAbstractFactory { 00024 public: 00025 00036 virtual DataSetAbstractProduct * createDataSetAbstractProduct(const string&,const string&,const string&, const std::string&) =0; 00037 private: 00038 00046 /*# DataSetAbstractProduct _dataSetAbstractProduct; */ 00047 00054 /*# AnonDataSetConcreteFactory _anonDataSetConcreteFactory; */ 00055 }; 00056 #endif //DATASETABSTRACTFACTORY_H