libSBML C API
libSBML 5.8.0 C API
|
Base class for SBML converters.
This class of objects is defined by libSBML only and has no direct equivalent in terms of SBML components. It is a class used in the implementation of extra functionality provided by libSBML.
The SBMLConverter class is the base class for the various SBML converters: classes of objects that transform or convert SBML documents. These transformations can involve essentially anything that can be written algorithmically; examples include converting the units of measurement in a model, or converting from one Level+Version combination of SBML to another.
LibSBML provides a number of built-in converters, and applications can create their own by subclassing SBMLConverter and following the examples of the existing converters. The following are the built-in converters in libSBML 5.8.0 :
Many converters provide the ability to configure their behavior to some extent. This is realized through the use of properties that offer different options. Two related classes implement these features: ConversionProperties and ConversionOptions. The default property values for each converter can be interrogated using the method SBMLConverter::getDefaultProperties() on the converter class.