COPASI API  4.16.103
CMiaseBase.h
Go to the documentation of this file.
1 // Begin CVS Header
2 // $Source: /Volumes/Home/Users/shoops/cvs/copasi_dev/copasi/miase/CMiaseBase.h,v $
3 // $Revision: 1.7 $
4 // $Name: $
5 // $Author: akoenig $
6 // $Date: 2008/04/02 12:14:39 $
7 // End CVS Header
8 
9 // Copyright (C) 2008 by Pedro Mendes, Virginia Tech Intellectual
10 // Properties, Inc., EML Research, gGmbH, University of Heidelberg,
11 // and The University of Manchester.
12 // All rights reserved.
13 
14 #ifndef CMIASEBASE
15 #define CMIASEBASE
16 
17 #include <string>
18 #include <vector>
19 
21  {
22 
23  public:
24 
25  CMiaseNotes();
26 
27  ~CMiaseNotes();
28 
29  std::string getNotes();
30  std::string getXmlNs();
31 
32  void setNotes(std::string notes);
33  void setXmlNs(std::string xmlNs);
34 
35  private:
36 
37  std::string mNotes;
38  std::string mXmlNs;
39  };
40 
42  {
43 
44  public:
45 
47 
49 
50  std::string getAnyNote();
51  std::string getXmlNs();
52 
53  void setAnyNote(std::string anyAnnotation);
54  void setXmlNs(std::string xmlNs);
55 
56  private:
57 
58  std::string mAnyAnnotation;
59  std::string mXmlNs;
60  };
61 
63  {
64 
65  public:
66 
67  CMiaseBase();
68 
69  ~CMiaseBase();
70 
71  std::string getMetaId();
72 
73  void setMetaId(std::string metaId);
74 
75  void addAnnotation (CMiaseAnnotation* ann);
76  void addNotes (CMiaseNotes* notes);
77 
78  void setAnyNote(std::string anyAnnotation);
79  void setXmlNs(std::string xmlNs);
80 
83 
84  private:
85 
86  std::string mMetaId;
87 
90  };
91 
93  {
94 
95  public:
96 
98 
100 
101  std::string getId();
102  std::string getName();
103 
104  void setId(std::string id);
105  void setName(std::string name);
106 
107  private:
108 
109  std::string mId;
110  std::string mName;
111  };
112 #endif //CMIASEBASE
std::string getId()
Definition: CMiaseBase.cpp:117
std::string getXmlNs()
Definition: CMiaseBase.cpp:56
std::string mXmlNs
Definition: CMiaseBase.h:59
void setXmlNs(std::string xmlNs)
Definition: CMiaseBase.cpp:38
CMiaseNotes * getNotes()
Definition: CMiaseBase.cpp:104
void setAnyNote(std::string anyAnnotation)
Definition: CMiaseBase.cpp:61
std::string mMetaId
Definition: CMiaseBase.h:86
std::string getMetaId()
Definition: CMiaseBase.cpp:79
std::string getXmlNs()
Definition: CMiaseBase.cpp:33
std::string mNotes
Definition: CMiaseBase.h:37
std::string mId
Definition: CMiaseBase.h:109
void addNotes(CMiaseNotes *notes)
Definition: CMiaseBase.cpp:99
void setId(std::string id)
Definition: CMiaseBase.cpp:127
CMiaseAnnotation * mpAnnotation
Definition: CMiaseBase.h:88
void setNotes(std::string notes)
Definition: CMiaseBase.cpp:28
void setMetaId(std::string metaId)
Definition: CMiaseBase.cpp:84
std::string getAnyNote()
Definition: CMiaseBase.cpp:51
CMiaseNotes * mpNotes
Definition: CMiaseBase.h:89
void setAnyNote(std::string anyAnnotation)
void setName(std::string name)
Definition: CMiaseBase.cpp:132
std::string mAnyAnnotation
Definition: CMiaseBase.h:58
CMiaseAnnotation * getAnnotation()
Definition: CMiaseBase.cpp:94
std::string mXmlNs
Definition: CMiaseBase.h:38
void setXmlNs(std::string xmlNs)
Definition: CMiaseBase.cpp:66
void setXmlNs(std::string xmlNs)
std::string getNotes()
Definition: CMiaseBase.cpp:23
void addAnnotation(CMiaseAnnotation *ann)
Definition: CMiaseBase.cpp:89
std::string mName
Definition: CMiaseBase.h:110
std::string getName()
Definition: CMiaseBase.cpp:122