|
libSBML C# API
libSBML 5.10.0 C# API
|
{fbc}
fbc Implementation of the 'fbc' package extention to the Species construct.The Flux Balance Constraints package extends the SBML Level 3 Version 1 Core Species class with the addition of two attributes: 'charge' and 'chemicalFormula'.
Public Member Functions | |
| SBasePlugin | clone () |
| Creates and returns a deep copy of this FbcSpeciesPlugin object. More... | |
| void | connectToParent (SBase sbase) |
| Sets the parent SBML object of this plugin object to this object and child elements (if any). More... | |
| override void | Dispose () |
| void | divideAssignmentsToSIdByFunction (string id, ASTNode function) |
| If the function of this object is to assign a value has a child 'math' object (or anything with ASTNodes in general), replace the 'math' object with the function (existing/function). More... | |
| void | enablePackageInternal (string pkgURI, string pkgPrefix, bool flag) |
| Enables/Disables the given package with child elements in this plugin object (if any). More... | |
| FbcSpeciesPlugin (string uri, string prefix, FbcPkgNamespaces fbcns) | |
| Constructor. More... | |
| FbcSpeciesPlugin (FbcSpeciesPlugin orig) | |
| Copy constructor. More... | |
| int | getCharge () |
| Returns the value of the 'charge' attribute of this FbcSpeciesPlugin. More... | |
| string | getChemicalFormula () |
| Returns the value of the 'chemicalFormula' attribute of this FbcSpeciesPlugin. More... | |
| long | getColumn () |
| Returns the column number on which this object first appears in the XML representation of the SBML document. More... | |
| SBase | getElementByMetaId (string metaid) |
Returns the first child element it can find with the given metaid, or null if no such object is found. More... | |
| SBase | getElementBySId (string id) |
Returns the first child element found that has the given id in the model-wide SId namespace, or null if no such object is found. More... | |
| string | getElementNamespace () |
| Returns the XML namespace (URI) of the package extension of this plugin object. More... | |
| long | getLevel () |
| Returns the SBML level of the package extension of this plugin object. More... | |
| long | getLine () |
| Returns the line number on which this object first appears in the XML representation of the SBML document. More... | |
| SBaseList | getListOfAllElements (ElementFilter filter) |
| SBaseList | getListOfAllElements () |
| string | getPackageName () |
| Returns the package name of this plugin object. More... | |
| long | getPackageVersion () |
| Returns the package version of the package extension of this plugin object. More... | |
| SBase | getParentSBMLObject () |
| Returns the parent SBase object to which this plugin object connected. More... | |
| string | getPrefix () |
| Returns the prefix of the package extension of this plugin object. More... | |
| SBMLDocument | getSBMLDocument () |
| Returns the parent SBMLDocument of this plugin object. More... | |
| SBMLNamespaces | getSBMLNamespaces () |
| string | getURI () |
| Gets the URI to which this element belongs to. More... | |
| long | getVersion () |
| Returns the SBML version of the package extension of this plugin object. More... | |
| bool | hasIdentifierBeginningWith (string prefix) |
| Check to see if the given prefix is used by any of the IDs defined by extension elements. More... | |
| bool | isSetCharge () |
Predicate returning true or false depending on whether this FbcSpeciesPlugin 'charge' attribute has been set. More... | |
| bool | isSetChemicalFormula () |
Predicate returning true or false depending on whether this FbcSpeciesPlugin 'chemicalFormula' attribute has been set. More... | |
| void | logUnknownElement (string element, long sbmlLevel, long sbmlVersion, long pkgVersion) |
| Helper to log a common type of error for elements. More... | |
| void | multiplyAssignmentsToSIdByFunction (string id, ASTNode function) |
| If this assignment assigns a value to the 'id' element, replace the 'math' object with the function (existing*function). More... | |
| int | prependStringToAllIdentifiers (string prefix) |
| Add the given string to all identifiers in the object. More... | |
| void | replaceSIDWithFunction (string id, ASTNode function) |
| If this object has a child 'math' object (or anything with ASTNodes in general), replace all nodes with the name 'id' with the provided function. More... | |
| int | setCharge (int charge) |
| Sets the value of the 'charge' attribute of this FbcSpeciesPlugin. More... | |
| int | setChemicalFormula (string chemicalFormula) |
| Sets the value of the 'chemicalFormula' attribute of this FbcSpeciesPlugin. More... | |
| int | setElementNamespace (string uri) |
| Sets the XML namespace to which this element belongs to. More... | |
| bool | stripPackage (string pkgPrefix, bool flag) |
| int | transformIdentifiers (IdentifierTransformer sidTransformer) |
| int | unsetCharge () |
| Unsets the value of the 'charge' attribute of this FbcSpeciesPlugin. More... | |
| int | unsetChemicalFormula () |
| Unsets the value of the 'chemicalFormula' attribute of this FbcSpeciesPlugin. More... | |
Protected Attributes | |
| bool | swigCMemOwn |
| libsbmlcs.FbcSpeciesPlugin.FbcSpeciesPlugin | ( | string | uri, |
| string | prefix, | ||
| FbcPkgNamespaces | fbcns | ||
| ) |
Constructor.
| libsbmlcs.FbcSpeciesPlugin.FbcSpeciesPlugin | ( | FbcSpeciesPlugin | orig | ) |
Copy constructor.
Creates a copy of this FbcSpeciesPlugin object.
| SBasePlugin libsbmlcs.FbcSpeciesPlugin.clone | ( | ) |
Creates and returns a deep copy of this FbcSpeciesPlugin object.
| void libsbmlcs.FbcSpeciesPlugin.connectToParent | ( | SBase | sbase | ) |
Sets the parent SBML object of this plugin object to this object and child elements (if any).
(Creates a child-parent relationship by this plugin object)
This function is called when this object is created by the parent element. Subclasses must override this this function if they have one or more child elements.Also, SBasePlugin::connectToParent() must be called in the overridden function.
| sbase | the SBase object to use |
|
virtual |
Reimplemented from libsbmlcs.SBasePlugin.
|
inherited |
If the function of this object is to assign a value has a child 'math' object (or anything with ASTNodes in general), replace the 'math' object with the function (existing/function).
| void libsbmlcs.FbcSpeciesPlugin.enablePackageInternal | ( | string | pkgURI, |
| string | pkgPrefix, | ||
| bool | flag | ||
| ) |
Enables/Disables the given package with child elements in this plugin object (if any).
(This is an internal implementation invoked from SBase::enablePakcageInternal() function)
| int libsbmlcs.FbcSpeciesPlugin.getCharge | ( | ) |
Returns the value of the 'charge' attribute of this FbcSpeciesPlugin.
| string libsbmlcs.FbcSpeciesPlugin.getChemicalFormula | ( | ) |
Returns the value of the 'chemicalFormula' attribute of this FbcSpeciesPlugin.
|
inherited |
Returns the column number on which this object first appears in the XML representation of the SBML document.
|
inherited |
Returns the first child element it can find with the given metaid, or null if no such object is found.
| metaid | string representing the metaid of objects to find |
metaid.
|
inherited |
Returns the first child element found that has the given id in the model-wide SId namespace, or null if no such object is found.
| id | string representing the id of objects to find |
id.
|
inherited |
Returns the XML namespace (URI) of the package extension of this plugin object.
|
inherited |
Returns the SBML level of the package extension of this plugin object.
|
inherited |
Returns the line number on which this object first appears in the XML representation of the SBML document.
|
inherited |
|
inherited |
|
inherited |
Returns the package name of this plugin object.
|
inherited |
Returns the package version of the package extension of this plugin object.
|
inherited |
|
inherited |
Returns the prefix of the package extension of this plugin object.
|
inherited |
Returns the parent SBMLDocument of this plugin object.
|
inherited |
|
inherited |
Gets the URI to which this element belongs to.
For example, all elements that belong to SBML Level 3 Version 1 Core must would have the URI 'http://www.sbml.org/sbml/level3/version1/core'; all elements that belong to Layout Extension Version 1 for SBML Level 3 Version 1 Core must would have the URI 'http://www.sbml.org/sbml/level3/version1/layout/version1/'
Unlike getElementNamespace, this function first returns the URI for this element by looking into the SBMLNamespaces object of the document with the its package name. if not found it will return the result of getElementNamespace
|
inherited |
Returns the SBML version of the package extension of this plugin object.
|
inherited |
Check to see if the given prefix is used by any of the IDs defined by extension elements.
A package that defines its own 'id' attribute for a core element would check that attribute here.
| bool libsbmlcs.FbcSpeciesPlugin.isSetCharge | ( | ) |
Predicate returning true or false depending on whether this FbcSpeciesPlugin 'charge' attribute has been set.
true if this FbcSpeciesPlugin 'charge' attribute has been set, otherwise false is returned. | bool libsbmlcs.FbcSpeciesPlugin.isSetChemicalFormula | ( | ) |
Predicate returning true or false depending on whether this FbcSpeciesPlugin 'chemicalFormula' attribute has been set.
true if this FbcSpeciesPlugin 'chemicalFormula' attribute has been set, otherwise false is returned.
|
inherited |
Helper to log a common type of error for elements.
|
inherited |
If this assignment assigns a value to the 'id' element, replace the 'math' object with the function (existing*function).
|
inherited |
Add the given string to all identifiers in the object.
If the string is added to anything other than an id or a metaid, this code is responsible for tracking down and renaming all *idRefs in the package extention that identifier comes from.
|
inherited |
If this object has a child 'math' object (or anything with ASTNodes in general), replace all nodes with the name 'id' with the provided function.
| int libsbmlcs.FbcSpeciesPlugin.setCharge | ( | int | charge | ) |
Sets the value of the 'charge' attribute of this FbcSpeciesPlugin.
| int libsbmlcs.FbcSpeciesPlugin.setChemicalFormula | ( | string | chemicalFormula | ) |
Sets the value of the 'chemicalFormula' attribute of this FbcSpeciesPlugin.
The format of chemicalFormula must consist only of atomic names (as in the Periodic Table) or user defined compounds either of which take the form of a single capital letter followed by zero or more lowercase letters. Where there is more than a single atom present, this is indicated with an integer. With regards to order (and enhance inter-operability) it is recommended to use the Hill system order. (However, no error-checking is performed by this routine.)
|
inherited |
Sets the XML namespace to which this element belongs to.
For example, all elements that belong to SBML Level 3 Version 1 Core must set the namespace to 'http://www.sbml.org/sbml/level3/version1/core'; all elements that belong to Layout Extension Version 1 for SBML Level 3 Version 1 Core must set the namespace to 'http://www.sbml.org/sbml/level3/version1/layout/version1/'
|
inherited |
|
inherited |
| int libsbmlcs.FbcSpeciesPlugin.unsetCharge | ( | ) |
Unsets the value of the 'charge' attribute of this FbcSpeciesPlugin.
| int libsbmlcs.FbcSpeciesPlugin.unsetChemicalFormula | ( | ) |
Unsets the value of the 'chemicalFormula' attribute of this FbcSpeciesPlugin.
|
protectedinherited |