libSBML C# API
5.18.0
|
This class of objects is defined by libSBML only and has no direct equivalent in terms of SBML components. This class is not prescribed by the SBML specifications, although it is used to implement features defined in SBML.
The SBML specification beginning with Level 2 Version 2 defines a standard approach to recording model history and model creator information in a form that complies with MIRIAM ('Minimum Information Requested in the Annotation of biochemical Models', Nature Biotechnology, vol. 23, no. 12, Dec. 2005). For the model creator, this form involves the use of parts of the vCard representation. LibSBML provides the ModelCreator class as a convenience high-level interface for working with model creator data. Objects of class ModelCreator can be used to store and carry around creator data within a program, and the various methods in this object class let callers manipulate the different parts of the model creator representation.
The ModelCreator class mirrors the structure of the MIRIAM model creator annotations in SBML. The following template illustrates these different fields when they are written in XML form:
<vCard:N rdf:parseType='Resource'> <vCard:Family>family name</vCard:Family> <vCard:Given>given name</vCard:Given> </vCard:N> ... <vCard:EMAIL>email address</vCard:EMAIL> ... <vCard:ORG rdf:parseType='Resource'> <vCard:Orgname>organization</vCard:Orgname> </vCard:ORG>
Each of the separate data values family name, given name, email address, and organization can be set and retrieved via corresponding methods in the ModelCreator class. These methods are documented in more detail below.
Public Member Functions | |
ModelCreator | clone () |
Creates and returns a deep copy of this ModelCreator object. More... | |
virtual void | Dispose () |
override bool | Equals (Object sb) |
string | getEmail () |
Returns the 'email' stored in this ModelCreator object. More... | |
string | getFamilyName () |
Returns the 'family name' stored in this ModelCreator object. More... | |
string | getGivenName () |
Returns the 'given name' stored in this ModelCreator object. More... | |
override int | GetHashCode () |
string | getName () |
Returns the 'fn' stored in this ModelCreator object when using vCard4. More... | |
string | getOrganisation () |
(Alternate spelling) Returns the 'organization' stored in this ModelCreator object. More... | |
string | getOrganization () |
Returns the 'organization' stored in this ModelCreator object. More... | |
bool | hasBeenModified () |
bool | hasRequiredAttributes () |
Predicate returning true if all the required elements for this ModelCreator object have been set. More... | |
bool | isSetEmail () |
Predicate returning true or false depending on whether this ModelCreator's 'email' part is set. More... | |
bool | isSetFamilyName () |
Predicate returning true or false depending on whether this ModelCreator's 'family name' part is set. More... | |
bool | isSetGivenName () |
Predicate returning true or false depending on whether this ModelCreator's 'given name' part is set. More... | |
bool | isSetName () |
Predicate returning true or false depending on whether this ModelCreator's 'fn' part is set (when using vCard4). More... | |
bool | isSetOrganisation () |
(Alternate spelling) Predicate returning true or false depending on whether this ModelCreator's 'organization' part is set. More... | |
bool | isSetOrganization () |
Predicate returning true or false depending on whether this ModelCreator's 'organization' part is set. More... | |
ModelCreator () | |
Creates a new ModelCreator object. More... | |
ModelCreator (XMLNode creator) | |
Creates a new ModelCreator from an XMLNode. More... | |
ModelCreator (ModelCreator orig) | |
Copy constructor; creates a copy of the ModelCreator. More... | |
void | resetModifiedFlags () |
int | setEmail (string email) |
Sets the 'email' portion of this ModelCreator object. More... | |
int | setFamilyName (string familyName) |
Sets the 'family name' portion of this ModelCreator object. More... | |
int | setGivenName (string givenName) |
Sets the 'given name' portion of this ModelCreator object. More... | |
int | setName (string name) |
Sets the 'fn' portion of this ModelCreator object (when using vCard4). More... | |
int | setOrganisation (string organization) |
(Alternate spelling) Sets the 'organization' portion of this ModelCreator object. More... | |
int | setOrganization (string organization) |
Sets the 'organization' portion of this ModelCreator object. More... | |
void | setUseSingleName (bool flag) |
int | unsetEmail () |
Unsets the 'email' portion of this ModelCreator object. More... | |
int | unsetFamilyName () |
Unsets the 'family name' portion of this ModelCreator object. More... | |
int | unsetGivenName () |
Unsets the 'given name' portion of this ModelCreator object. More... | |
int | unsetName () |
Unsets the 'fn' portion of this ModelCreator object (when using vCard4). More... | |
int | unsetOrganisation () |
(Alternate spelling) Unsets the 'organization' portion of this ModelCreator object. More... | |
int | unsetOrganization () |
Unsets the 'organization' portion of this ModelCreator object. More... | |
bool | usingFNVcard4 () |
bool | usingSingleName () |
Static Public Member Functions | |
static bool | operator!= (ModelCreator lhs, ModelCreator rhs) |
static bool | operator== (ModelCreator lhs, ModelCreator rhs) |
Protected Attributes | |
bool | swigCMemOwn |
libsbmlcs.ModelCreator.ModelCreator | ( | ) |
Creates a new ModelCreator object.
libsbmlcs.ModelCreator.ModelCreator | ( | XMLNode | creator | ) |
Creates a new ModelCreator from an XMLNode.
creator | the XMLNode from which to create the ModelCreator. |
libsbmlcs.ModelCreator.ModelCreator | ( | ModelCreator | orig | ) |
Copy constructor; creates a copy of the ModelCreator.
orig | the object to copy. |
ModelCreator libsbmlcs.ModelCreator.clone | ( | ) |
Creates and returns a deep copy of this ModelCreator object.
|
virtual |
override bool libsbmlcs.ModelCreator.Equals | ( | Object | sb | ) |
string libsbmlcs.ModelCreator.getEmail | ( | ) |
Returns the 'email' stored in this ModelCreator object.
string libsbmlcs.ModelCreator.getFamilyName | ( | ) |
Returns the 'family name' stored in this ModelCreator object.
string libsbmlcs.ModelCreator.getGivenName | ( | ) |
Returns the 'given name' stored in this ModelCreator object.
override int libsbmlcs.ModelCreator.GetHashCode | ( | ) |
string libsbmlcs.ModelCreator.getName | ( | ) |
Returns the 'fn' stored in this ModelCreator object when using vCard4.
string libsbmlcs.ModelCreator.getOrganisation | ( | ) |
(Alternate spelling) Returns the 'organization' stored in this ModelCreator object.
string libsbmlcs.ModelCreator.getOrganization | ( | ) |
Returns the 'organization' stored in this ModelCreator object.
bool libsbmlcs.ModelCreator.hasBeenModified | ( | ) |
bool libsbmlcs.ModelCreator.hasRequiredAttributes | ( | ) |
Predicate returning true
if all the required elements for this ModelCreator object have been set.
The only required elements for a ModelCreator object are the 'family name' and 'given name'.
bool libsbmlcs.ModelCreator.isSetEmail | ( | ) |
Predicate returning true
or false
depending on whether this ModelCreator's 'email' part is set.
true
if the email of this ModelCreator is set, false
otherwise. bool libsbmlcs.ModelCreator.isSetFamilyName | ( | ) |
Predicate returning true
or false
depending on whether this ModelCreator's 'family name' part is set.
true
if the familyName of this ModelCreator is set, false
otherwise. bool libsbmlcs.ModelCreator.isSetGivenName | ( | ) |
Predicate returning true
or false
depending on whether this ModelCreator's 'given name' part is set.
true
if the givenName of this ModelCreator is set, false
otherwise. bool libsbmlcs.ModelCreator.isSetName | ( | ) |
Predicate returning true
or false
depending on whether this ModelCreator's 'fn' part is set (when using vCard4).
true
if the fn of this ModelCreator is set, false
otherwise. bool libsbmlcs.ModelCreator.isSetOrganisation | ( | ) |
(Alternate spelling) Predicate returning true
or false
depending on whether this ModelCreator's 'organization' part is set.
true
if the organization of this ModelCreator is set, false
otherwise.bool libsbmlcs.ModelCreator.isSetOrganization | ( | ) |
Predicate returning true
or false
depending on whether this ModelCreator's 'organization' part is set.
true
if the organization of this ModelCreator is set, false
otherwise.
|
static |
|
static |
void libsbmlcs.ModelCreator.resetModifiedFlags | ( | ) |
int libsbmlcs.ModelCreator.setEmail | ( | string | ) |
Sets the 'email' portion of this ModelCreator object.
a string representing the email of the ModelCreator. |
int libsbmlcs.ModelCreator.setFamilyName | ( | string | familyName | ) |
Sets the 'family name' portion of this ModelCreator object.
familyName | a string representing the familyName of the ModelCreator. |
int libsbmlcs.ModelCreator.setGivenName | ( | string | givenName | ) |
Sets the 'given name' portion of this ModelCreator object.
givenName | a string representing the givenName of the ModelCreator. |
int libsbmlcs.ModelCreator.setName | ( | string | name | ) |
Sets the 'fn' portion of this ModelCreator object (when using vCard4).
name | a string representing the fn of the ModelCreator. |
int libsbmlcs.ModelCreator.setOrganisation | ( | string | organization | ) |
(Alternate spelling) Sets the 'organization' portion of this ModelCreator object.
organization | a string representing the organization of the ModelCreator. |
int libsbmlcs.ModelCreator.setOrganization | ( | string | organization | ) |
Sets the 'organization' portion of this ModelCreator object.
organization | a string representing the organization of the ModelCreator. |
void libsbmlcs.ModelCreator.setUseSingleName | ( | bool | flag | ) |
int libsbmlcs.ModelCreator.unsetEmail | ( | ) |
Unsets the 'email' portion of this ModelCreator object.
int libsbmlcs.ModelCreator.unsetFamilyName | ( | ) |
Unsets the 'family name' portion of this ModelCreator object.
int libsbmlcs.ModelCreator.unsetGivenName | ( | ) |
Unsets the 'given name' portion of this ModelCreator object.
int libsbmlcs.ModelCreator.unsetName | ( | ) |
Unsets the 'fn' portion of this ModelCreator object (when using vCard4).
int libsbmlcs.ModelCreator.unsetOrganisation | ( | ) |
(Alternate spelling) Unsets the 'organization' portion of this ModelCreator object.
int libsbmlcs.ModelCreator.unsetOrganization | ( | ) |
Unsets the 'organization' portion of this ModelCreator object.
bool libsbmlcs.ModelCreator.usingFNVcard4 | ( | ) |
bool libsbmlcs.ModelCreator.usingSingleName | ( | ) |
|
protected |