BioInt
1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
|
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