BioInt  1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
BioPsiTabInteractor.h
Go to the documentation of this file.
00001 #ifndef BIOPSITABINTERACTOR_H
00002 #define BIOPSITABINTERACTOR_H
00003 
00004 #include <iostream>
00005 #include <vector>
00006 #include <algorithm>
00007 #include <string>
00008 
00009 #include "BioPsiTabInteractorUniqueId.h"
00010 #include "BioPsiTabInteractorAlternateId.h"
00011 #include "BioPsiTabInteractorAlias.h"
00012 #include "BioPsiTabInteractorTaxonId.h"
00013 #include "BioUtilities.h"
00014 
00015 using namespace std;
00016 
00017 class BioPsiTabInteractor
00018 {
00019   vector<BioPsiTabInteractorUniqueId> uniqId_;
00020   vector<BioPsiTabInteractorAlternateId> altId_;
00021   vector<BioPsiTabInteractorTaxonId> taxId_;
00022   vector<BioPsiTabInteractorAlias> alias_;
00023   
00024 public:
00025   BioPsiTabInteractor();
00026   BioPsiTabInteractor(string ui,string ai,string ti, string ia);
00027   ~BioPsiTabInteractor();
00028   void setValues(string ui,string ai,string ti, string ia);
00029   
00030   int getNumberOfInteractorUniqueIds();
00031   int getNumberOfInteractorAlternateIds();
00032   int getNumberOfInteractorTaxonIds();
00033   int getNumberOfInteractorAliases();
00034   //Given database name return the respective values
00035   string getUniqueId(string dn);
00036   string getAlternateId(string dn);
00037   string getAlias(string dn);
00038   string getTaxonId(string dn);
00039   
00040   BioPsiTabInteractorUniqueId getInteractorUniqueId(int i);
00041   BioPsiTabInteractorAlternateId getInteractorAlternateId(int i);
00042   BioPsiTabInteractorAlias getInteractorAlias(int i);
00043   BioPsiTabInteractorTaxonId getInteractorTaxonId(int i);
00044 };
00045 #endif
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines