Main Page | Class Hierarchy | Class List | File List | Class Members

DataSetAbstractFactory Class Reference

Purpose:
Defines the standard interface for input data source factories
These factories are responsible for parsing input files and storing them
in apropriate datastructures (typically a list of genome coordinates so far).
Pattern: Abstract Factory (Design Patterns Gamma et. More...

#include <DataSetAbstractFactory.h>

List of all members.

Public Member Functions

virtual DataSetAbstractProductcreateDataSetAbstractProduct (const string &, const string &, const string &, const std::string &)=0
 Precond:
Takes as input a string specifing a "flat" file where the input data is stored



Detailed Description

Purpose:
Defines the standard interface for input data source factories
These factories are responsible for parsing input files and storing them
in apropriate datastructures (typically a list of genome coordinates so far).
Pattern: Abstract Factory (Design Patterns Gamma et.

al) abstractfactory


Member Function Documentation

virtual DataSetAbstractProduct* DataSetAbstractFactory::createDataSetAbstractProduct const string &  ,
const string &  ,
const string &  ,
const std::string & 
[pure virtual]
 

Precond:
Takes as input a string specifing a "flat" file where the input data is stored

Parameters:
const string& (1) => the file name to read data from
const string& (2) => a unique string identifier to associate with the evidence source
const string& (3) => type of evidence, "geneprediction", "spliceprediction", "homology" some factorys can read formats that can produce different types of evidence, such as "GFF" format. e.g. homology, geneprediction etc.


The documentation for this class was generated from the following file: