libSBML Python 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.
This is the Groups package extension of the SBMLExtension class that is used to facilitate libSBML plug-ins in the implementation of an SBMLLevel 3 package.
Public Member Functions | |
def | __init__ (self, args) |
This method has multiple variants; they differ in the arguments they accept. More... | |
def | clone (self) |
Creates and returns a deep copy of this GroupsExtension object. More... | |
def | getDefaultLevel () |
Returns the default SBML Level implemented by this libSBML extension. More... | |
def | getDefaultPackageVersion () |
Returns the default version of the SBML Level 3 package implemented by this libSBML extension. More... | |
def | getDefaultVersion () |
Returns the default SBML Version implemented by this libSBML extension. More... | |
def | getLevel (self, uri) |
Returns the SBML Level for the given URI of this package. More... | |
def | getName (self) |
Returns the name of this SBML Level 3 package ('groups'). More... | |
def | getNumOfSBasePlugins (self) |
Returns the number of SBasePluginCreatorBase objects stored in this object. More... | |
def | getNumOfSupportedPackageURI (self) |
Returns the number of supported package namespace URIs. More... | |
def | getPackageName () |
Returns the nickname of the SBML Level 3 package implemented by this libSBML extension. More... | |
def | getPackageVersion (self, uri) |
Returns the SBML Level 3 package version for the given URI of this package. More... | |
def | getSBMLExtensionNamespaces (self, uri) |
Returns a GroupsPkgNamespaces object. More... | |
def | getStringFromTypeCode (self, typeCode) |
Takes a type code of the “groups” package and returns a string describing the code. More... | |
def | getSupportedPackageURI (self, n) |
Returns the nth XML namespace URI. More... | |
def | getURI (self, sbmlLevel, sbmlVersion, pkgVersion) |
Returns a string representing the SBML XML namespace of this SBML Level 3 package. More... | |
def | getVersion (self, uri) |
Returns the Version within the SBML Level for the given URI of this package. More... | |
def | getXmlnsL3V1V1 () |
Returns the XML namespace URI of the SBML Level 3 package implemented by this libSBML extension. More... | |
def | isEnabled (self) |
Returns True if this package is enabled. More... | |
def | isInUse (self, doc) |
Indicates whether this extension is being used by the given SBMLDocument. More... | |
def | isSupported (self, uri) |
Returns True if the given XML namespace URI is supported by this package extension. More... | |
def | setEnabled (self, isEnabled) |
Enable or disable this package. More... | |
def libsbml.GroupsExtension.__init__ | ( | self, | |
args | |||
) |
This method has multiple variants; they differ in the arguments they accept.
__init__() GroupsExtension __init__(GroupsExtension orig) GroupsExtension
Each variant is described separately below.
GroupsExtension()
Creates a new GroupsExtension instance.
GroupsExtension(GroupsExtension orig)
Copy constructor for GroupsExtension.
orig | the GroupsExtension instance to copy. |
def libsbml.GroupsExtension.clone | ( | self | ) |
Creates and returns a deep copy of this GroupsExtension object.
clone() GroupsExtension
def libsbml.GroupsExtension.getDefaultLevel | ( | ) |
Returns the default SBML Level implemented by this libSBML extension.
getDefaultLevel() long
def libsbml.GroupsExtension.getDefaultPackageVersion | ( | ) |
Returns the default version of the SBML Level 3 package implemented by this libSBML extension.
getDefaultPackageVersion() long
def libsbml.GroupsExtension.getDefaultVersion | ( | ) |
Returns the default SBML Version implemented by this libSBML extension.
getDefaultVersion() long
def libsbml.GroupsExtension.getLevel | ( | self, | |
uri | |||
) |
Returns the SBML Level for the given URI of this package.
getLevel(string uri) long
uri | the string of the URI that represents one of the versions of the 'groups' package. |
0
if the given URI is invalid, or for a different package. def libsbml.GroupsExtension.getName | ( | self | ) |
Returns the name of this SBML Level 3 package ('groups').
getName() string
|
inherited |
Returns the number of SBasePluginCreatorBase objects stored in this object.
getNumOfSBasePlugins() int
|
inherited |
Returns the number of supported package namespace URIs.
getNumOfSupportedPackageURI() long
def libsbml.GroupsExtension.getPackageName | ( | ) |
Returns the nickname of the SBML Level 3 package implemented by this libSBML extension.
getPackageName() string
def libsbml.GroupsExtension.getPackageVersion | ( | self, | |
uri | |||
) |
Returns the SBML Level 3 package version for the given URI of this package.
getPackageVersion(string uri) long
uri | the string of the URI that represents one of the versions of the 'groups' package. |
0
if the given URI is invalid, or for a different package. def libsbml.GroupsExtension.getSBMLExtensionNamespaces | ( | self, | |
uri | |||
) |
Returns a GroupsPkgNamespaces object.
getSBMLExtensionNamespaces(string uri) SBMLNamespaces
uri | the string of the URI that represents one of the versions of the 'groups' package. |
None
if the given URI is not defined in the 'groups' package. def libsbml.GroupsExtension.getStringFromTypeCode | ( | self, | |
typeCode | |||
) |
Takes a type code of the “groups” package and returns a string describing the code.
getStringFromTypeCode(int typeCode) string *
typeCode | a libSBML type code defined by the libSBML extension implementing support for the SBML Level 3 “groups” package. |
typeCode
. If the type code is unrecognized for this implementation of the libSBML “groups” package, the string returned will be '(Unknown SBML Groups Type)'
.
|
inherited |
Returns the nth XML namespace URI.
getSupportedPackageURI(long n) string
n | the index number of the namespace URI being sought. |
def libsbml.GroupsExtension.getURI | ( | self, | |
sbmlLevel, | |||
sbmlVersion, | |||
pkgVersion | |||
) |
Returns a string representing the SBML XML namespace of this SBML Level 3 package.
getURI(long sbmlLevel, long sbmlVersion, long pkgVersion) string
sbmlLevel | the level of SBML. |
sbmlVersion | the version of SBML. |
pkgVersion | the version of this package. |
The namespace URI constructed by this method corresponds to the combination of the Level and Version of SBML, and the Version of the SBML Level 3 package. (At the time of this writing, the only SBML Level that supports packages is Level 3, so the value of sbmlLevel
is necessarily always 3
.)
def libsbml.GroupsExtension.getVersion | ( | self, | |
uri | |||
) |
Returns the Version within the SBML Level for the given URI of this package.
getVersion(string uri) long
uri | the string of the URI that represents one of the versions of the 'groups' package. |
0
if the given URI is invalid, or for a different package. def libsbml.GroupsExtension.getXmlnsL3V1V1 | ( | ) |
Returns the XML namespace URI of the SBML Level 3 package implemented by this libSBML extension.
getXmlnsL3V1V1() string
|
inherited |
Returns True
if this package is enabled.
isEnabled() bool
True
if this package is enabled, False
otherwise.
|
inherited |
Indicates whether this extension is being used by the given SBMLDocument.
isInUse(SBMLDocument doc) bool
The default implementation returns True
. This means that when a document had this extension enabled, it will not be possible to convert it to SBML Level 2 as we cannot make sure that the extension can be converted.
doc | the SBML document to test. |
|
inherited |
Returns True
if the given XML namespace URI is supported by this package extension.
isSupported(string uri) bool
True
if the given XML namespace URI (equivalent to a package version) is supported by this package extension, False
otherwise.
|
inherited |
Enable or disable this package.
setEnabled(bool isEnabled) bool
isEnabled | flag indicating whether to enable (if True ) or disable (False ) this package extension. |
True
if this call succeeded; False
otherwise.