<?xml version="1.0" encoding="UTF-8"?>
<APIDescription name="libsbml-2.3.4">
  <Description>libsbml version 2.3.4 XML API configuration file for use in Taverna workflows</Description>
  <Classes>
    <Class name="org.sbml.libsbml.CompartmentVolumeRule">
      <Description />
      <Methods>
        <Method name="setCompartment" type="void" dimension="0">
          <Description>Sets the compartment of this CompartmentVolumeRule to a copy of sname.</Description>
          <Parameter name="sname" type="java.lang.String" dimension="0" />
        </Method>
        <Method constructor="true" name="CompartmentVolumeRule" type="org.sbml.libsbml.CompartmentVolumeRule" dimension="0">
          <Description>Creates a new CompartmentVolumeRule with its compartment, formula and
 (optionally) type attributes set.</Description>
          <Parameter name="compartment" type="java.lang.String" dimension="0" />
          <Parameter name="formula" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getCompartment" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="CompartmentVolumeRule" type="org.sbml.libsbml.CompartmentVolumeRule" dimension="0">
          <Description>Creates a new CompartmentVolumeRule with its compartment, formula and
 (optionally) type attributes set.</Description>
          <Parameter name="compartment" type="java.lang.String" dimension="0" />
          <Parameter name="formula" type="java.lang.String" dimension="0" />
          <Parameter name="type" type="int" dimension="0" />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="CompartmentVolumeRule" type="org.sbml.libsbml.CompartmentVolumeRule" dimension="0">
          <Description>Creates a new CompartmentVolumeRule with its compartment, formula and
 (optionally) type attributes set.</Description>
        </Method>
        <Method name="isSetCompartment" type="boolean" dimension="0">
          <Description />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.SBase">
      <Description />
      <Methods>
        <Method name="unsetMetaId" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="getColumn" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="isSetNotes" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getNotes" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="getAnnotation" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="unsetAnnotation" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="getNamespaces" type="org.sbml.libsbml.XMLNamespaceList" dimension="0">
          <Description />
        </Method>
        <Method name="hasNamespaces" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="setMetaId" type="void" dimension="0">
          <Description />
          <Parameter name="id" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="setNotes" type="void" dimension="0">
          <Description />
          <Parameter name="xhtml" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getLine" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="init" type="void" dimension="0">
          <Description>SBase 'objects' are abstract, i.e., they are not created.  Rather,
 specific 'subclasses' are created (e.g., Model) and their SBASE_FIELDS
 are initialized with this function.  The type of the specific
 'subclass' is indicated by the given SBMLTypeCode.</Description>
          <Parameter name="tc" type="int" dimension="0" />
        </Method>
        <Method name="getMetaId" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="setAnnotation" type="void" dimension="0">
          <Description />
          <Parameter name="xml" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="toSBML" type="java.lang.String" dimension="0">
          <Description />
          <Parameter name="level" type="long" dimension="0" />
        </Method>
        <Method name="isSetMetaId" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isSetAnnotation" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="unsetNotes" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="toSBML" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="toSBML" type="java.lang.String" dimension="0">
          <Description />
          <Parameter name="level" type="long" dimension="0" />
          <Parameter name="version" type="long" dimension="0" />
        </Method>
        <Method name="getTypeCode" type="int" dimension="0">
          <Description />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.ParseMessage">
      <Description />
      <Methods>
        <Method constructor="true" name="ParseMessage" type="org.sbml.libsbml.ParseMessage" dimension="0">
          <Description>Creates a new ParseMessage by copying an existing ParseMessage.</Description>
        </Method>
        <Method constructor="true" name="ParseMessage" type="org.sbml.libsbml.ParseMessage" dimension="0">
          <Description>Creates a new ParseMessage by copying an existing ParseMessage.</Description>
          <Parameter name="id" type="long" dimension="0" />
          <Parameter name="message" type="java.lang.String" dimension="0" />
          <Parameter name="line" type="long" dimension="0" />
          <Parameter name="col" type="long" dimension="0" />
        </Method>
        <Method constructor="true" name="ParseMessage" type="org.sbml.libsbml.ParseMessage" dimension="0">
          <Description>Creates a new ParseMessage by copying an existing ParseMessage.</Description>
          <Parameter name="msg" type="org.sbml.libsbml.ParseMessage" dimension="0" />
        </Method>
        <Method name="getMessage" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="getId" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="ParseMessage" type="org.sbml.libsbml.ParseMessage" dimension="0">
          <Description>Creates a new ParseMessage by copying an existing ParseMessage.</Description>
          <Parameter name="id" type="long" dimension="0" />
          <Parameter name="message" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getColumn" type="long" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="ParseMessage" type="org.sbml.libsbml.ParseMessage" dimension="0">
          <Description>Creates a new ParseMessage by copying an existing ParseMessage.</Description>
          <Parameter name="id" type="long" dimension="0" />
          <Parameter name="message" type="java.lang.String" dimension="0" />
          <Parameter name="line" type="long" dimension="0" />
        </Method>
        <Method constructor="true" name="ParseMessage" type="org.sbml.libsbml.ParseMessage" dimension="0">
          <Description>Creates a new ParseMessage by copying an existing ParseMessage.</Description>
          <Parameter name="id" type="long" dimension="0" />
        </Method>
        <Method name="getLine" type="long" dimension="0">
          <Description />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.FunctionDefinition">
      <Description />
      <Methods>
        <Method name="getMath" type="org.sbml.libsbml.ASTNode" dimension="0">
          <Description />
        </Method>
        <Method name="isSetName" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="FunctionDefinition" type="org.sbml.libsbml.FunctionDefinition" dimension="0">
          <Description>Creates a new FunctionDefinition, optionally with its id and math (via
 an infix formula string) attributes set.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="setId" type="void" dimension="0">
          <Description>Sets the id of this FunctionDefinition to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getName" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="setName" type="void" dimension="0">
          <Description>Sets the name of this FunctionDefinition to a copy of string.</Description>
          <Parameter name="str" type="java.lang.String" dimension="0" />
        </Method>
        <Method constructor="true" name="FunctionDefinition" type="org.sbml.libsbml.FunctionDefinition" dimension="0">
          <Description>Creates a new FunctionDefinition, optionally with its id and math (via
 an infix formula string) attributes set.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
          <Parameter name="math" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method name="isSetMath" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isSetId" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="unsetName" type="void" dimension="0">
          <Description>Unsets the name of this FunctionDefinition.</Description>
        </Method>
        <Method constructor="true" name="FunctionDefinition" type="org.sbml.libsbml.FunctionDefinition" dimension="0">
          <Description>Creates a new FunctionDefinition, optionally with its id and math (via
 an infix formula string) attributes set.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
          <Parameter name="formula" type="java.lang.String" dimension="0" />
        </Method>
        <Method constructor="true" name="FunctionDefinition" type="org.sbml.libsbml.FunctionDefinition" dimension="0">
          <Description>Creates a new FunctionDefinition, optionally with its id and math (via
 an infix formula string) attributes set.</Description>
        </Method>
        <Method name="setMath" type="void" dimension="0">
          <Description>Sets the math of this FunctionDefinition to the given ASTNode.</Description>
          <Parameter name="math" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method name="getId" type="java.lang.String" dimension="0">
          <Description />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.Event">
      <Description />
      <Methods>
        <Method name="isSetName" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isSetTimeUnits" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getId" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Event" type="org.sbml.libsbml.Event" dimension="0">
          <Description>Creates a new Event with an id and trigger and (optionally) delay
 attributes set.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
          <Parameter name="trigger" type="java.lang.String" dimension="0" />
          <Parameter name="delay" type="java.lang.String" dimension="0" />
        </Method>
        <Method constructor="true" name="Event" type="org.sbml.libsbml.Event" dimension="0">
          <Description>Creates a new Event with an id and trigger and (optionally) delay
 attributes set.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
          <Parameter name="trigger" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method name="getListOfEventAssignments" type="org.sbml.libsbml.ListOf" dimension="0">
          <Description />
        </Method>
        <Method name="addEventAssignment" type="void" dimension="0">
          <Description>Appends the given EventAssignment to this Event.</Description>
          <Parameter name="ea" type="org.sbml.libsbml.EventAssignment" dimension="0" />
        </Method>
        <Method name="setTrigger" type="void" dimension="0">
          <Description>Sets the trigger of this Event to the given ASTNode.</Description>
          <Parameter name="math" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method name="getNumEventAssignments" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="unsetName" type="void" dimension="0">
          <Description>Unsets the name of this Event.</Description>
        </Method>
        <Method constructor="true" name="Event" type="org.sbml.libsbml.Event" dimension="0">
          <Description>Creates a new Event with an id and trigger and (optionally) delay
 attributes set.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
          <Parameter name="trigger" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isSetId" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getName" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="getTimeUnits" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="unsetTimeUnits" type="void" dimension="0">
          <Description>Unsets the timeUnits of this Event.</Description>
        </Method>
        <Method name="isSetDelay" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getDelay" type="org.sbml.libsbml.ASTNode" dimension="0">
          <Description />
        </Method>
        <Method name="getTrigger" type="org.sbml.libsbml.ASTNode" dimension="0">
          <Description />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="unsetId" type="void" dimension="0">
          <Description>Unsets the id of this Event.</Description>
        </Method>
        <Method name="setDelay" type="void" dimension="0">
          <Description>Sets the delay of this Event to the given ASTNode.</Description>
          <Parameter name="math" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method name="unsetDelay" type="void" dimension="0">
          <Description>Unsets the delay of this Event.</Description>
        </Method>
        <Method constructor="true" name="Event" type="org.sbml.libsbml.Event" dimension="0">
          <Description>Creates a new Event with an id and trigger and (optionally) delay
 attributes set.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="setId" type="void" dimension="0">
          <Description>Sets the id of this Event to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="setName" type="void" dimension="0">
          <Description>Sets the name of this Event to a copy of string.</Description>
          <Parameter name="str" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="setTimeUnits" type="void" dimension="0">
          <Description>Sets the timeUnits of this Event to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method constructor="true" name="Event" type="org.sbml.libsbml.Event" dimension="0">
          <Description>Creates a new Event with an id and trigger and (optionally) delay
 attributes set.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
          <Parameter name="trigger" type="org.sbml.libsbml.ASTNode" dimension="0" />
          <Parameter name="delay" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method constructor="true" name="Event" type="org.sbml.libsbml.Event" dimension="0">
          <Description>Creates a new Event with an id and trigger and (optionally) delay
 attributes set.</Description>
        </Method>
        <Method name="isSetTrigger" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getEventAssignment" type="org.sbml.libsbml.EventAssignment" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.Species">
      <Description />
      <Methods>
        <Method constructor="true" name="Species" type="org.sbml.libsbml.Species" dimension="0">
          <Description>Creates a new Species, optionally with its id attribute set.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isSetInitialConcentration" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Species" type="org.sbml.libsbml.Species" dimension="0">
          <Description>Creates a new Species, optionally with its id attribute set.</Description>
        </Method>
        <Method name="setInitialConcentration" type="void" dimension="0">
          <Description>Sets the initialConcentration of this Species to value and marks the
 field as set.  This method also unsets the initialAmount field.</Description>
          <Parameter name="value" type="double" dimension="0" />
        </Method>
        <Method name="unsetCharge" type="void" dimension="0">
          <Description>Unsets the charge of this Species.</Description>
        </Method>
        <Method name="setBoundaryCondition" type="void" dimension="0">
          <Description>Sets the boundaryCondition of this Species to value.</Description>
          <Parameter name="value" type="boolean" dimension="0" />
        </Method>
        <Method name="isSetInitialAmount" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getConstant" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getInitialAmount" type="double" dimension="0">
          <Description />
        </Method>
        <Method name="unsetSpatialSizeUnits" type="void" dimension="0">
          <Description>Unsets the spatialSizeUnits of this Species.</Description>
        </Method>
        <Method name="getCharge" type="int" dimension="0">
          <Description />
        </Method>
        <Method name="getInitialConcentration" type="double" dimension="0">
          <Description />
        </Method>
        <Method name="setConstant" type="void" dimension="0">
          <Description>Sets the constant field of this Species to value.</Description>
          <Parameter name="value" type="boolean" dimension="0" />
        </Method>
        <Method name="isSetName" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getId" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="setUnits" type="void" dimension="0">
          <Description>Sets the units of this Species to a copy of sname (L1 only).</Description>
          <Parameter name="sname" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="setCharge" type="void" dimension="0">
          <Description>Sets the charge of this Species to value and marks the field as set.</Description>
          <Parameter name="value" type="int" dimension="0" />
        </Method>
        <Method name="unsetInitialAmount" type="void" dimension="0">
          <Description>Marks the initialAmount of this Species as unset.</Description>
        </Method>
        <Method name="moveIdToName" type="void" dimension="0">
          <Description>Moves the id field of this Species to its name field (iff name is not
 already set).  This method is used for converting from L2 to L1.</Description>
        </Method>
        <Method name="setHasOnlySubstanceUnits" type="void" dimension="0">
          <Description>Sets the hasOnlySubstanceUnits field of this Species to value.</Description>
          <Parameter name="value" type="boolean" dimension="0" />
        </Method>
        <Method name="setInitialAmount" type="void" dimension="0">
          <Description>Sets the initialAmount of this Species to value and marks the field as
 set.  This method also unsets the initialConentration field.</Description>
          <Parameter name="value" type="double" dimension="0" />
        </Method>
        <Method name="getBoundaryCondition" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isSetId" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="setCompartment" type="void" dimension="0">
          <Description>Sets the compartment of this Species to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isSetSpatialSizeUnits" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getHasOnlySubstanceUnits" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="setSpatialSizeUnits" type="void" dimension="0">
          <Description>Sets the spatialSizeUnits of this Species to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="setId" type="void" dimension="0">
          <Description>Sets the id of this Species to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getName" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="initDefaults" type="void" dimension="0">
          <Description>Initializes the fields of this Species to their defaults:
 - boundaryCondition = false
 - constant          = false  (L2 only)</Description>
        </Method>
        <Method name="unsetSubstanceUnits" type="void" dimension="0">
          <Description>Unsets the substanceUnits of this Species.</Description>
        </Method>
        <Method name="getUnits" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="getCompartment" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="unsetName" type="void" dimension="0">
          <Description>Unsets the name of this Species.</Description>
        </Method>
        <Method name="getSubstanceUnits" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="isSetCharge" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="moveNameToId" type="void" dimension="0">
          <Description>Moves the name field of this Species to its id field (iff id is not
 already set).  This method is used for converting from L1 to L2.</Description>
        </Method>
        <Method name="getSpatialSizeUnits" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="unsetUnits" type="void" dimension="0">
          <Description>Unsets the units of this Species (L1 only).</Description>
        </Method>
        <Method name="isSetSubstanceUnits" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="setSubstanceUnits" type="void" dimension="0">
          <Description>Sets the substanceUnits of this Species to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="setName" type="void" dimension="0">
          <Description>Sets the name of this Species to a copy of string (SName in L1).</Description>
          <Parameter name="str" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="unsetInitialConcentration" type="void" dimension="0">
          <Description>Unsets the initialConcentration of this Species.</Description>
        </Method>
        <Method name="isSetCompartment" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isSetUnits" type="boolean" dimension="0">
          <Description />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.ASTNode">
      <Description />
      <Methods>
        <Method name="getDenominator" type="int" dimension="0">
          <Description />
        </Method>
        <Method name="setValue" type="void" dimension="0">
          <Description>Sets the value of this ASTNode to the given real (double) in two
 parts: the mantissa and the exponent.  The node type is set to
 AST_REAL_E.</Description>
          <Parameter name="value" type="double" dimension="0" />
        </Method>
        <Method name="canonicalize" type="boolean" dimension="0">
          <Description>Attempts to convert this ASTNode to a canonical form and returns true
 if the conversion succeeded, false otherwise.</Description>
        </Method>
        <Method name="getReal" type="double" dimension="0">
          <Description />
        </Method>
        <Method name="isFunction" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isName" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isLambda" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getPrecedence" type="int" dimension="0">
          <Description />
        </Method>
        <Method name="isNumber" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getChild" type="org.sbml.libsbml.ASTNode" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="isRelational" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="setValue" type="void" dimension="0">
          <Description>Sets the value of this ASTNode to the given real (double) in two
 parts: the mantissa and the exponent.  The node type is set to
 AST_REAL_E.</Description>
          <Parameter name="numerator" type="int" dimension="0" />
          <Parameter name="denominator" type="int" dimension="0" />
        </Method>
        <Method constructor="true" name="ASTNode" type="org.sbml.libsbml.ASTNode" dimension="0">
          <Description>Creates a new ASTNode.</Description>
        </Method>
        <Method name="setValue" type="void" dimension="0">
          <Description>Sets the value of this ASTNode to the given real (double) in two
 parts: the mantissa and the exponent.  The node type is set to
 AST_REAL_E.</Description>
          <Parameter name="mantissa" type="double" dimension="0" />
          <Parameter name="exponent" type="int" dimension="0" />
        </Method>
        <Method name="getNumChildren" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="addChild" type="void" dimension="0">
          <Description>Adds the given node as a child of this ASTNode.  Child nodes are added
 in-order from 'left-to-right'.</Description>
          <Parameter name="child" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method name="getInteger" type="int" dimension="0">
          <Description />
        </Method>
        <Method name="isRational" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getRightChild" type="org.sbml.libsbml.ASTNode" dimension="0">
          <Description />
        </Method>
        <Method name="prependChild" type="void" dimension="0">
          <Description>Adds the given node as a child of this ASTNode.  This method adds
 child nodes from 'right-to-left'.</Description>
          <Parameter name="child" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method name="isLog10" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="ASTNode" type="org.sbml.libsbml.ASTNode" dimension="0">
          <Description>Creates a new ASTNode.</Description>
          <Parameter name="type" type="int" dimension="0" />
        </Method>
        <Method name="getNumerator" type="int" dimension="0">
          <Description />
        </Method>
        <Method name="isConstant" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getType" type="int" dimension="0">
          <Description />
        </Method>
        <Method name="isUMinus" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isUnknown" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isSqrt" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getExponent" type="int" dimension="0">
          <Description />
        </Method>
        <Method name="setCharacter" type="void" dimension="0">
          <Description>Sets the value of this ASTNode to the given character.</Description>
          <Parameter name="value" type="char" dimension="0" />
        </Method>
        <Method name="getLeftChild" type="org.sbml.libsbml.ASTNode" dimension="0">
          <Description />
        </Method>
        <Method name="setType" type="void" dimension="0">
          <Description>Sets the type of this ASTNode to the given ASTNodeType.</Description>
          <Parameter name="type" type="int" dimension="0" />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="isReal" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isLogical" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="deepCopy" type="org.sbml.libsbml.ASTNode" dimension="0">
          <Description />
        </Method>
        <Method name="isInteger" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="setName" type="void" dimension="0">
          <Description>Sets the value of this ASTNode to the given name.</Description>
          <Parameter name="name" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isOperator" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getName" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="getMantissa" type="double" dimension="0">
          <Description />
        </Method>
        <Method name="isBoolean" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getCharacter" type="char" dimension="0">
          <Description />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.SpeciesReference">
      <Description />
      <Methods>
        <Method name="initDefaults" type="void" dimension="0">
          <Description>Initializes the fields of this SpeciesReference to their defaults:
 - stoichiometry = 1 - denominator = 1</Description>
        </Method>
        <Method name="setStoichiometryMath" type="void" dimension="0">
          <Description>Sets the stoichiometryMath of this SpeciesReference to the given
 formula string.</Description>
          <Parameter name="formula" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="isSetStoichiometryMath" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getDenominator" type="int" dimension="0">
          <Description />
        </Method>
        <Method name="setStoichiometry" type="void" dimension="0">
          <Description>Sets the stoichiometry of this SpeciesReference to value.</Description>
          <Parameter name="value" type="double" dimension="0" />
        </Method>
        <Method constructor="true" name="SpeciesReference" type="org.sbml.libsbml.SpeciesReference" dimension="0">
          <Description>Creates a new SpeciesReference, optionally with its species,
 stoichiometry, and denominator attributes set.</Description>
          <Parameter name="species" type="java.lang.String" dimension="0" />
        </Method>
        <Method constructor="true" name="SpeciesReference" type="org.sbml.libsbml.SpeciesReference" dimension="0">
          <Description>Creates a new SpeciesReference, optionally with its species,
 stoichiometry, and denominator attributes set.</Description>
        </Method>
        <Method name="getStoichiometry" type="double" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="SpeciesReference" type="org.sbml.libsbml.SpeciesReference" dimension="0">
          <Description>Creates a new SpeciesReference, optionally with its species,
 stoichiometry, and denominator attributes set.</Description>
          <Parameter name="species" type="java.lang.String" dimension="0" />
          <Parameter name="stoichiometry" type="double" dimension="0" />
        </Method>
        <Method name="getStoichiometryMath" type="org.sbml.libsbml.ASTNode" dimension="0">
          <Description />
        </Method>
        <Method name="setStoichiometryMath" type="void" dimension="0">
          <Description>Sets the stoichiometryMath of this SpeciesReference to the given
 formula string.</Description>
          <Parameter name="math" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method name="setDenominator" type="void" dimension="0">
          <Description>Sets the denominator of this SpeciesReference to value.</Description>
          <Parameter name="value" type="int" dimension="0" />
        </Method>
        <Method constructor="true" name="SpeciesReference" type="org.sbml.libsbml.SpeciesReference" dimension="0">
          <Description>Creates a new SpeciesReference, optionally with its species,
 stoichiometry, and denominator attributes set.</Description>
          <Parameter name="species" type="java.lang.String" dimension="0" />
          <Parameter name="stoichiometry" type="double" dimension="0" />
          <Parameter name="denominator" type="int" dimension="0" />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.ModifierSpeciesReference">
      <Description />
      <Methods>
        <Method constructor="true" name="ModifierSpeciesReference" type="org.sbml.libsbml.ModifierSpeciesReference" dimension="0">
          <Description>Creates a new ModifierSpeciesReference, optionally with its species
 attribute set.</Description>
        </Method>
        <Method constructor="true" name="ModifierSpeciesReference" type="org.sbml.libsbml.ModifierSpeciesReference" dimension="0">
          <Description>Creates a new ModifierSpeciesReference, optionally with its species
 attribute set.</Description>
          <Parameter name="species" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.SpeciesConcentrationRule">
      <Description />
      <Methods>
        <Method constructor="true" name="SpeciesConcentrationRule" type="org.sbml.libsbml.SpeciesConcentrationRule" dimension="0">
          <Description>Creates a new SpeciesConcentrationRule with its species, formula and
 (optionally) type attributes set.</Description>
          <Parameter name="species" type="java.lang.String" dimension="0" />
          <Parameter name="formula" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="SpeciesConcentrationRule" type="org.sbml.libsbml.SpeciesConcentrationRule" dimension="0">
          <Description>Creates a new SpeciesConcentrationRule with its species, formula and
 (optionally) type attributes set.</Description>
        </Method>
        <Method name="setSpecies" type="void" dimension="0">
          <Description>Sets the species of this SpeciesConcentrationRule to a copy of sname.</Description>
          <Parameter name="sname" type="java.lang.String" dimension="0" />
        </Method>
        <Method constructor="true" name="SpeciesConcentrationRule" type="org.sbml.libsbml.SpeciesConcentrationRule" dimension="0">
          <Description>Creates a new SpeciesConcentrationRule with its species, formula and
 (optionally) type attributes set.</Description>
          <Parameter name="species" type="java.lang.String" dimension="0" />
          <Parameter name="formula" type="java.lang.String" dimension="0" />
          <Parameter name="type" type="int" dimension="0" />
        </Method>
        <Method name="isSetSpecies" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getSpecies" type="java.lang.String" dimension="0">
          <Description />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.libsbml">
      <Description />
      <Methods>
        <Method static="true" name="formulaToString" type="java.lang.String" dimension="0">
          <Description />
          <Parameter name="tree" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method static="true" name="readSBMLFromString" type="org.sbml.libsbml.SBMLDocument" dimension="0">
          <Description>Reads an SBML document from the given XML string.</Description>
          <Parameter name="xml" type="java.lang.String" dimension="0" />
        </Method>
        <Method static="true" name="writeSBMLToString" type="java.lang.String" dimension="0">
          <Description>Writes the given SBML document to an in-memory string and returns a
 pointer to it.  The string is owned by the caller and should be freed
 (with free()) when no longer needed.</Description>
          <Parameter name="d" type="org.sbml.libsbml.SBMLDocument" dimension="0" />
        </Method>
        <Method constructor="true" name="libsbml" type="org.sbml.libsbml.libsbml" dimension="0">
          <Description />
        </Method>
        <Method static="true" name="writeMathMLToString" type="java.lang.String" dimension="0">
          <Description>Writes the given MathML document to an in-memory string and returns a
 pointer to it.  The string is owned by the caller and should be freed
 (with free()) when no longer needed.</Description>
          <Parameter name="d" type="org.sbml.libsbml.MathMLDocument" dimension="0" />
        </Method>
        <Method static="true" name="writeSBML" type="int" dimension="0">
          <Description>Writes the given SBML document to filename.</Description>
          <Parameter name="d" type="org.sbml.libsbml.SBMLDocument" dimension="0" />
          <Parameter name="filename" type="java.lang.String" dimension="0" />
        </Method>
        <Method static="true" name="SBMLTypeCode_toString" type="java.lang.String" dimension="0">
          <Description />
          <Parameter name="tc" type="int" dimension="0" />
        </Method>
        <Method static="true" name="DowncastSBase" type="org.sbml.libsbml.SBase" dimension="0">
          <Description />
          <Parameter name="cPtr" type="long" dimension="0" />
          <Parameter name="owner" type="boolean" dimension="0" />
        </Method>
        <Method static="true" name="RuleType_toString" type="java.lang.String" dimension="0">
          <Description>Returns the name of the given RuleType.</Description>
          <Parameter name="rt" type="int" dimension="0" />
        </Method>
        <Method static="true" name="parseFormula" type="org.sbml.libsbml.ASTNode" dimension="0">
          <Description>Parses the given SBML formula and returns a representation of it as an
 Abstract Syntax Tree (AST).</Description>
          <Parameter name="formula" type="java.lang.String" dimension="0" />
        </Method>
        <Method static="true" name="readMathMLFromString" type="org.sbml.libsbml.MathMLDocument" dimension="0">
          <Description>Reads the MathML from the given XML string, constructs a corresponding
 abstract syntax tree and returns a pointer to the root of the tree.</Description>
          <Parameter name="xml" type="java.lang.String" dimension="0" />
        </Method>
        <Method static="true" name="writeMathML" type="int" dimension="0">
          <Description>Writes the given MathML document to filename.</Description>
          <Parameter name="d" type="org.sbml.libsbml.MathMLDocument" dimension="0" />
          <Parameter name="filename" type="java.lang.String" dimension="0" />
        </Method>
        <Method static="true" name="RuleType_forName" type="int" dimension="0">
          <Description>Returns the RuleType with the given name (case-insensitive).</Description>
          <Parameter name="name" type="java.lang.String" dimension="0" />
        </Method>
        <Method static="true" name="readSBML" type="org.sbml.libsbml.SBMLDocument" dimension="0">
          <Description />
          <Parameter name="filename" type="java.lang.String" dimension="0" />
        </Method>
        <Method static="true" name="UnitKind_isValidUnitKindString" type="int" dimension="0">
          <Description>Returns nonzero if string is the name of a valid unitKind.</Description>
          <Parameter name="string" type="java.lang.String" dimension="0" />
        </Method>
        <Method static="true" name="UnitKind_toString" type="java.lang.String" dimension="0">
          <Description>Returns the name of the given UnitKind.  The caller does not own the
 returned string and is therefore not allowed to modify it.</Description>
          <Parameter name="uk" type="int" dimension="0" />
        </Method>
        <Method static="true" name="UnitKind_forName" type="int" dimension="0">
          <Description>Returns the UnitKind with the given name (case-insensitive).</Description>
          <Parameter name="name" type="java.lang.String" dimension="0" />
        </Method>
        <Method static="true" name="UnitKind_equals" type="int" dimension="0">
          <Description>Tests for logical equality between two UnitKinds.</Description>
          <Parameter name="uk1" type="int" dimension="0" />
          <Parameter name="uk2" type="int" dimension="0" />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.AssignmentRule">
      <Description />
      <Methods>
        <Method name="setType" type="void" dimension="0">
          <Description>Sets the type of this Rule to the given RuleType.</Description>
          <Parameter name="rt" type="int" dimension="0" />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="AssignmentRule" type="org.sbml.libsbml.AssignmentRule" dimension="0">
          <Description>Creates a new AssignmentRule with its variable, math and (optionally)
 type attributes set.</Description>
          <Parameter name="variable" type="java.lang.String" dimension="0" />
          <Parameter name="math" type="org.sbml.libsbml.ASTNode" dimension="0" />
          <Parameter name="type" type="int" dimension="0" />
        </Method>
        <Method constructor="true" name="AssignmentRule" type="org.sbml.libsbml.AssignmentRule" dimension="0">
          <Description>Creates a new AssignmentRule with its variable, math and (optionally)
 type attributes set.</Description>
          <Parameter name="variable" type="java.lang.String" dimension="0" />
          <Parameter name="math" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method constructor="true" name="AssignmentRule" type="org.sbml.libsbml.AssignmentRule" dimension="0">
          <Description>Creates a new AssignmentRule with its variable, math and (optionally)
 type attributes set.</Description>
          <Parameter name="variable" type="java.lang.String" dimension="0" />
          <Parameter name="formula" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isSetVariable" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="initDefaults" type="void" dimension="0">
          <Description>The function is kept for backward compatibility with the SBML L1 API.</Description>
        </Method>
        <Method constructor="true" name="AssignmentRule" type="org.sbml.libsbml.AssignmentRule" dimension="0">
          <Description>Creates a new AssignmentRule with its variable, math and (optionally)
 type attributes set.</Description>
          <Parameter name="variable" type="java.lang.String" dimension="0" />
          <Parameter name="formula" type="java.lang.String" dimension="0" />
          <Parameter name="type" type="int" dimension="0" />
        </Method>
        <Method name="setVariable" type="void" dimension="0">
          <Description>Sets the variable of this AssignmentRule to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getType" type="int" dimension="0">
          <Description />
        </Method>
        <Method name="getVariable" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="AssignmentRule" type="org.sbml.libsbml.AssignmentRule" dimension="0">
          <Description>Creates a new AssignmentRule with its variable, math and (optionally)
 type attributes set.</Description>
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.Reaction">
      <Description />
      <Methods>
        <Method name="getNumReactants" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="setFast" type="void" dimension="0">
          <Description>Sets the fast status of this Reaction to value.</Description>
          <Parameter name="value" type="boolean" dimension="0" />
        </Method>
        <Method name="getListOfReactants" type="org.sbml.libsbml.ListOf" dimension="0">
          <Description />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="setName" type="void" dimension="0">
          <Description>Sets the name of this Reaction to a copy of string (SName in L1).</Description>
          <Parameter name="str" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="unsetKineticLaw" type="void" dimension="0">
          <Description>Unsets the KineticLaw of this Reaction.</Description>
        </Method>
        <Method name="isSetKineticLaw" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="addProduct" type="void" dimension="0">
          <Description>Adds the given product (SpeciesReference) to this Reaction.</Description>
          <Parameter name="sr" type="org.sbml.libsbml.SpeciesReference" dimension="0" />
        </Method>
        <Method constructor="true" name="Reaction" type="org.sbml.libsbml.Reaction" dimension="0">
          <Description>Creates a new Reaction, optionally with its id, KineticLaw, and
 reversible attributes set.</Description>
        </Method>
        <Method name="setKineticLaw" type="void" dimension="0">
          <Description>Sets the KineticLaw of this Reaction to the given KineticLaw.</Description>
          <Parameter name="kl" type="org.sbml.libsbml.KineticLaw" dimension="0" />
        </Method>
        <Method constructor="true" name="Reaction" type="org.sbml.libsbml.Reaction" dimension="0">
          <Description>Creates a new Reaction, optionally with its id, KineticLaw, and
 reversible attributes set.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getModifier" type="org.sbml.libsbml.ModifierSpeciesReference" dimension="0">
          <Description />
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getReactant" type="org.sbml.libsbml.SpeciesReference" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="getModifier" type="org.sbml.libsbml.ModifierSpeciesReference" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="unsetFast" type="void" dimension="0">
          <Description>Unsets the fast status of this Reation.</Description>
        </Method>
        <Method name="getNumProducts" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="getProduct" type="org.sbml.libsbml.SpeciesReference" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="getReactant" type="org.sbml.libsbml.SpeciesReference" dimension="0">
          <Description />
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="addReactant" type="void" dimension="0">
          <Description>Adds the given reactant (SpeciesReference) to this Reaction.</Description>
          <Parameter name="sr" type="org.sbml.libsbml.SpeciesReference" dimension="0" />
        </Method>
        <Method name="getListOfProducts" type="org.sbml.libsbml.ListOf" dimension="0">
          <Description />
        </Method>
        <Method name="getReversible" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getName" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="moveNameToId" type="void" dimension="0">
          <Description>Moves the name field of this Reaction to its id field (iff id is not
 already set).  This method is used for converting from L1 to L2.</Description>
        </Method>
        <Method name="initDefaults" type="void" dimension="0">
          <Description>Initializes the fields of this Reaction to their defaults,
 - reversible = true, - fast = false (L1 only)</Description>
        </Method>
        <Method constructor="true" name="Reaction" type="org.sbml.libsbml.Reaction" dimension="0">
          <Description>Creates a new Reaction, optionally with its id, KineticLaw, and
 reversible attributes set.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
          <Parameter name="kl" type="org.sbml.libsbml.KineticLaw" dimension="0" />
          <Parameter name="reversible" type="boolean" dimension="0" />
        </Method>
        <Method constructor="true" name="Reaction" type="org.sbml.libsbml.Reaction" dimension="0">
          <Description>Creates a new Reaction, optionally with its id, KineticLaw, and
 reversible attributes set.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
          <Parameter name="kl" type="org.sbml.libsbml.KineticLaw" dimension="0" />
        </Method>
        <Method name="moveIdToName" type="void" dimension="0">
          <Description>Moves the id field of this Reaction to its name field (iff name is not
 already set).  This method is used for converting from L2 to L1.</Description>
        </Method>
        <Method name="getNumModifiers" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="unsetName" type="void" dimension="0">
          <Description>Unsets the name of this Reaction.</Description>
        </Method>
        <Method name="getProduct" type="org.sbml.libsbml.SpeciesReference" dimension="0">
          <Description />
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getKineticLaw" type="org.sbml.libsbml.KineticLaw" dimension="0">
          <Description />
        </Method>
        <Method name="getFast" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="addModifier" type="void" dimension="0">
          <Description>Adds the given modifier (ModifierSpeciesReference) to this Reaction.</Description>
          <Parameter name="msr" type="org.sbml.libsbml.ModifierSpeciesReference" dimension="0" />
        </Method>
        <Method name="getListOfModifiers" type="org.sbml.libsbml.ListOf" dimension="0">
          <Description />
        </Method>
        <Method name="setId" type="void" dimension="0">
          <Description>Sets the id of this Reaction to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isSetId" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isSetFast" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getId" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="setReversible" type="void" dimension="0">
          <Description>Sets the reversible status of this Reaction to value.</Description>
          <Parameter name="value" type="boolean" dimension="0" />
        </Method>
        <Method name="isSetName" type="boolean" dimension="0">
          <Description />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.Model">
      <Description />
      <Methods>
        <Method name="getSpecies" type="org.sbml.libsbml.Species" dimension="0">
          <Description />
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getNumSpeciesWithBoundaryCondition" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="getListOfParameters" type="org.sbml.libsbml.ListOf" dimension="0">
          <Description />
        </Method>
        <Method name="getNumSpecies" type="long" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Model" type="org.sbml.libsbml.Model" dimension="0">
          <Description>Creates a new Model, optionally with its id and name attributes set.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="unsetId" type="void" dimension="0">
          <Description>Unsets the id of this Model.</Description>
        </Method>
        <Method name="createKineticLawParameter" type="org.sbml.libsbml.Parameter" dimension="0">
          <Description>Creates a new Parameter (of a KineticLaw) inside this Model and
 returns a pointer to it.  The Parameter is associated with the
 KineticLaw of the last Reaction created.</Description>
        </Method>
        <Method name="getUnitDefinition" type="org.sbml.libsbml.UnitDefinition" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="addFunctionDefinition" type="void" dimension="0">
          <Description>Adds the given FunctionDefinition to this Model.</Description>
          <Parameter name="fd" type="org.sbml.libsbml.FunctionDefinition" dimension="0" />
        </Method>
        <Method name="addCompartment" type="void" dimension="0">
          <Description>Adds the given Compartment to this Model.</Description>
          <Parameter name="c" type="org.sbml.libsbml.Compartment" dimension="0" />
        </Method>
        <Method name="getCompartment" type="org.sbml.libsbml.Compartment" dimension="0">
          <Description />
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="createUnitDefinition" type="org.sbml.libsbml.UnitDefinition" dimension="0">
          <Description>Creates a new UnitDefinition inside this Model and returns it.</Description>
        </Method>
        <Method name="getNumCompartments" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="getListOfEvents" type="org.sbml.libsbml.ListOf" dimension="0">
          <Description />
        </Method>
        <Method name="createParameterRule" type="org.sbml.libsbml.ParameterRule" dimension="0">
          <Description>Creates a new ParameterRule inside this Model and returns it.</Description>
        </Method>
        <Method name="createRateRule" type="org.sbml.libsbml.RateRule" dimension="0">
          <Description>Creates a new RateRule inside this Model and returns it.</Description>
        </Method>
        <Method name="getFunctionDefinition" type="org.sbml.libsbml.FunctionDefinition" dimension="0">
          <Description />
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getEvent" type="org.sbml.libsbml.Event" dimension="0">
          <Description />
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="createCompartment" type="org.sbml.libsbml.Compartment" dimension="0">
          <Description>Creates a new Compartment inside this Model and returns it.</Description>
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="getListOfReactions" type="org.sbml.libsbml.ListOf" dimension="0">
          <Description />
        </Method>
        <Method name="getFunctionDefinition" type="org.sbml.libsbml.FunctionDefinition" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="createKineticLaw" type="org.sbml.libsbml.KineticLaw" dimension="0">
          <Description>Creates a new KineticLaw inside this Model and returns a pointer to
 it.</Description>
        </Method>
        <Method name="getListOfFunctionDefinitions" type="org.sbml.libsbml.ListOf" dimension="0">
          <Description />
        </Method>
        <Method name="getListOfSpecies" type="org.sbml.libsbml.ListOf" dimension="0">
          <Description />
        </Method>
        <Method name="getParameter" type="org.sbml.libsbml.Parameter" dimension="0">
          <Description />
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="createReaction" type="org.sbml.libsbml.Reaction" dimension="0">
          <Description>Creates a new Reaction inside this Model and returns.</Description>
        </Method>
        <Method name="getListOfUnitDefinitions" type="org.sbml.libsbml.ListOf" dimension="0">
          <Description />
        </Method>
        <Method name="createAssignmentRule" type="org.sbml.libsbml.AssignmentRule" dimension="0">
          <Description>Creates a new AssignmentRule inside this Model and returns.</Description>
        </Method>
        <Method name="createModifier" type="org.sbml.libsbml.ModifierSpeciesReference" dimension="0">
          <Description>Creates a new Modifer (i.e. ModifierSpeciesReference) inside this
 Model and returns a pointer to it.</Description></Method>
        <Method name="getListOfCompartments" type="org.sbml.libsbml.ListOf" dimension="0">
          <Description />
        </Method>
        <Method name="getNumRules" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="createUnit" type="org.sbml.libsbml.Unit" dimension="0">
          <Description>Creates a new Unit inside this Model and returns a pointer to it.</Description>
        </Method>
        <Method name="getId" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="getNumFunctionDefinitions" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="moveAllIdsToNames" type="void" dimension="0">
          <Description>Moves the id field to the name field for this Model and all of its
 contituent UnitDefinitions, Compartments, Species, Parameters, and
 Reactions.</Description>
        </Method>
        <Method name="getRule" type="org.sbml.libsbml.Rule" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="moveAllNamesToIds" type="void" dimension="0">
          <Description>Moves the name field to the id field for this Model and all of its
 contituent UnitDefinitions, Compartments, Species, Parameters, and
 Reactions.</Description>
        </Method>
        <Method name="getReaction" type="org.sbml.libsbml.Reaction" dimension="0">
          <Description />
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getCompartment" type="org.sbml.libsbml.Compartment" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="addSpecies" type="void" dimension="0">
          <Description>Adds the given Species to this Model.</Description>
          <Parameter name="s" type="org.sbml.libsbml.Species" dimension="0" />
        </Method>
        <Method name="addEvent" type="void" dimension="0">
          <Description>Adds the given Event to this Model.</Description>
          <Parameter name="e" type="org.sbml.libsbml.Event" dimension="0" />
        </Method>
        <Method name="getNumUnitDefinitions" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="getListOfRules" type="org.sbml.libsbml.ListOf" dimension="0">
          <Description />
        </Method>
        <Method name="moveNameToId" type="void" dimension="0">
          <Description>Moves the name field of this Model to its id field (iff id is not
 already set).  This method is used for converting from L1 to L2.</Description>
        </Method>
        <Method name="getNumReactions" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="createEventAssignment" type="org.sbml.libsbml.EventAssignment" dimension="0">
          <Description>Creates a new EventAssignment inside this Model and returns a pointer
 to it.</Description>
        </Method>
        <Method name="getReaction" type="org.sbml.libsbml.Reaction" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="createAlgebraicRule" type="org.sbml.libsbml.AlgebraicRule" dimension="0">
          <Description>Creates a new AlgebraicRule inside this Model and returns it.</Description>
        </Method>
        <Method name="getSpecies" type="org.sbml.libsbml.Species" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="getEvent" type="org.sbml.libsbml.Event" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="setName" type="void" dimension="0">
          <Description>Sets the name of this Model to a copy of string (SName in L1).</Description>
          <Parameter name="str" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="createProduct" type="org.sbml.libsbml.SpeciesReference" dimension="0">
          <Description>Creates a new Product (i.e. SpeciesReference) inside this Model and
 returns a pointer to it.</Description>
        </Method>
        <Method name="addUnitDefinition" type="void" dimension="0">
          <Description>Adds the given UnitDefinition to this Model.</Description>
          <Parameter name="ud" type="org.sbml.libsbml.UnitDefinition" dimension="0" />
        </Method>
        <Method name="createCompartmentVolumeRule" type="org.sbml.libsbml.CompartmentVolumeRule" dimension="0">
          <Description>Creates a new CompartmentVolumeRule inside this Model and returns.</Description>
        </Method>
        <Method name="isSetId" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getUnitDefinition" type="org.sbml.libsbml.UnitDefinition" dimension="0">
          <Description />
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="addRule" type="void" dimension="0">
          <Description>Adds the given Rule to this Model.</Description>
          <Parameter name="r" type="org.sbml.libsbml.Rule" dimension="0" />
        </Method>
        <Method constructor="true" name="Model" type="org.sbml.libsbml.Model" dimension="0">
          <Description>Creates a new Model, optionally with its id and name attributes set.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
          <Parameter name="name" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="createSpeciesConcentrationRule" type="org.sbml.libsbml.SpeciesConcentrationRule" dimension="0">
          <Description>Creates a new SpeciesConcentrationRule inside this Model and returns
 it.</Description>
        </Method>
        <Method name="createSpecies" type="org.sbml.libsbml.Species" dimension="0">
          <Description>Creates a new Species inside this Model and returns.</Description>
        </Method>
        <Method name="moveIdToName" type="void" dimension="0">
          <Description>Moves the id field of this Model to its name field (iff name is not
 already set).  This method is used for converting from L2 to L1.</Description>
        </Method>
        <Method name="createParameter" type="org.sbml.libsbml.Parameter" dimension="0">
          <Description>Creates a new Parameter inside this Model and returns.</Description>
        </Method>
        <Method name="getParameter" type="org.sbml.libsbml.Parameter" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="getNumParameters" type="long" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Model" type="org.sbml.libsbml.Model" dimension="0">
          <Description>Creates a new Model, optionally with its id and name attributes set.</Description>
        </Method>
        <Method name="isSetName" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="addReaction" type="void" dimension="0">
          <Description>Adds the given Reaction to this Model.</Description>
          <Parameter name="r" type="org.sbml.libsbml.Reaction" dimension="0" />
        </Method>
        <Method name="isBoolean" type="boolean" dimension="0">
          <Description />
          <Parameter name="node" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method name="setId" type="void" dimension="0">
          <Description>Sets the id of this Model to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="createFunctionDefinition" type="org.sbml.libsbml.FunctionDefinition" dimension="0">
          <Description>Creates a new FunctionDefinition inside this Model and returns it.</Description>
        </Method>
        <Method name="getName" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="unsetName" type="void" dimension="0">
          <Description>Unsets the name of this Model.</Description>
        </Method>
        <Method name="addParameter" type="void" dimension="0">
          <Description>Adds the given Parameter to this Model.</Description>
          <Parameter name="p" type="org.sbml.libsbml.Parameter" dimension="0" />
        </Method>
        <Method name="getNumEvents" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="createReactant" type="org.sbml.libsbml.SpeciesReference" dimension="0">
          <Description>Creates a new Reactant (i.e. SpeciesReference) inside this Model and
 returns a pointer to it.</Description>
        </Method>
        <Method name="createEvent" type="org.sbml.libsbml.Event" dimension="0">
          <Description>Creates a new Event inside this Model and returns.</Description>
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.Rule">
      <Description />
      <Methods>
        <Method name="setFormula" type="void" dimension="0">
          <Description>Sets the formula of this Rule to a copy of string.</Description>
          <Parameter name="str" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="setMathFromFormula" type="void" dimension="0">
          <Description>This method is no longer necessary.  LibSBML now keeps formula strings
 and math ASTs synchronized automatically.  The method is kept around
 for backward compatibility (and is used internally).</Description>
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="setMath" type="void" dimension="0">
          <Description>Sets the math of this Rule to the given ASTNode.</Description>
          <Parameter name="math" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method name="isSetMath" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="setFormulaFromMath" type="void" dimension="0">
          <Description>This method is no longer necessary.  LibSBML now keeps formula strings
 and math ASTs synchronized automatically.  The method is kept around
 for backward compatibility (and is used internally).</Description>
        </Method>
        <Method name="getMath" type="org.sbml.libsbml.ASTNode" dimension="0">
          <Description />
        </Method>
        <Method name="getFormula" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Rule" type="org.sbml.libsbml.Rule" dimension="0">
          <Description>Creates a new Rule with its math attribute set.</Description>
          <Parameter name="math" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method name="isSetFormula" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Rule" type="org.sbml.libsbml.Rule" dimension="0">
          <Description>Creates a new Rule with its math attribute set.</Description>
          <Parameter name="formula" type="java.lang.String" dimension="0" />
        </Method>
        <Method constructor="true" name="Rule" type="org.sbml.libsbml.Rule" dimension="0">
          <Description>Creates a new Rule with its math attribute set.</Description>
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.SBMLDocument">
      <Description />
      <Methods>
        <Method name="getError" type="org.sbml.libsbml.ParseMessage" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="getFatal" type="org.sbml.libsbml.ParseMessage" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method constructor="true" name="SBMLDocument" type="org.sbml.libsbml.SBMLDocument" dimension="0">
          <Description>Creates a new SBMLDocument.  The SBML level defaults to 2 and version
 defaults to 1.</Description>
          <Parameter name="level" type="long" dimension="0" />
        </Method>
        <Method name="validate" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="createModel" type="org.sbml.libsbml.Model" dimension="0">
          <Description>Creates a new Model (optionally with its Id attribute set) inside this
 SBMLDocument and returns it.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getNumWarnings" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="getModel" type="org.sbml.libsbml.Model" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="SBMLDocument" type="org.sbml.libsbml.SBMLDocument" dimension="0">
          <Description>Creates a new SBMLDocument.  The SBML level defaults to 2 and version
 defaults to 1.</Description>
          <Parameter name="level" type="long" dimension="0" />
          <Parameter name="version" type="long" dimension="0" />
        </Method>
        <Method name="checkConsistency" type="long" dimension="0">
          <Description>Performs a set of semantic consistency checks on the document.  Query
 the results by calling getWarning(), getNumError(),and getNumFatal().</Description>
        </Method>
        <Method name="getNumErrors" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="getVersion" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="setLevel" type="void" dimension="0">
          <Description>Sets the level of this SBMLDocument to the given level number.  Valid
 levels are currently 1 and 2.</Description>
          <Parameter name="level" type="long" dimension="0" />
        </Method>
        <Method name="setModel" type="void" dimension="0">
          <Description>Sets the Model of this SBMLDocument to the given Model.
 Any previously defined model is unset and freed.</Description>
          <Parameter name="m" type="org.sbml.libsbml.Model" dimension="0" />
        </Method>
        <Method name="createModel" type="org.sbml.libsbml.Model" dimension="0">
          <Description>Creates a new Model (optionally with its Id attribute set) inside this
 SBMLDocument and returns it.</Description>
        </Method>
        <Method name="getWarning" type="org.sbml.libsbml.ParseMessage" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="setVersion" type="void" dimension="0">
          <Description>Sets the version of this SBMLDocument to the given version number.
 Valid versions are currently 1 and 2 for SBML L1 and 1 for SBML L2.</Description>
          <Parameter name="version" type="long" dimension="0" />
        </Method>
        <Method name="getNumFatals" type="long" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="SBMLDocument" type="org.sbml.libsbml.SBMLDocument" dimension="0">
          <Description>Creates a new SBMLDocument.  The SBML level defaults to 2 and version
 defaults to 1.</Description>
        </Method>
        <Method name="getLevel" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="checkL1Compatibility" type="long" dimension="0">
          <Description>Performs a set of semantic consistency checks on the document to establish
 whether it is compatible with L1 and can be converted.  Query
 the results by calling getWarning(), getNumError(),and getNumFatal().</Description>
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.KineticLaw">
      <Description />
      <Methods>
        <Method name="setTimeUnits" type="void" dimension="0">
          <Description>Sets the timeUnits of this KineticLaw to a copy of sname.</Description>
          <Parameter name="sname" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="setSubstanceUnits" type="void" dimension="0">
          <Description>Sets the substanceUnits of this KineticLaw to a copy of sname.</Description>
          <Parameter name="sname" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="setFormula" type="void" dimension="0">
          <Description>Sets the formula of this KineticLaw to a copy of string.</Description>
          <Parameter name="formula" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="addParameter" type="void" dimension="0">
          <Description>Adds the given Parameter to this KineticLaw.</Description>
          <Parameter name="p" type="org.sbml.libsbml.Parameter" dimension="0" />
        </Method>
        <Method name="isSetSubstanceUnits" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="KineticLaw" type="org.sbml.libsbml.KineticLaw" dimension="0">
          <Description>Creates a new KineticLaw, optionally with its formula, timeUnits
 and/or substanceUnits set.</Description>
        </Method>
        <Method name="getParameter" type="org.sbml.libsbml.Parameter" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="getSubstanceUnits" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="getNumParameters" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="getTimeUnits" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="KineticLaw" type="org.sbml.libsbml.KineticLaw" dimension="0">
          <Description>Creates a new KineticLaw, optionally with its formula, timeUnits
 and/or substanceUnits set.</Description>
          <Parameter name="formula" type="java.lang.String" dimension="0" />
          <Parameter name="timeUnits" type="java.lang.String" dimension="0" />
        </Method>
        <Method constructor="true" name="KineticLaw" type="org.sbml.libsbml.KineticLaw" dimension="0">
          <Description>Creates a new KineticLaw, optionally with its formula, timeUnits
 and/or substanceUnits set.</Description>
          <Parameter name="formula" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="setMath" type="void" dimension="0">
          <Description>Sets the math of this KineticLaw to the given ASTNode.</Description>
          <Parameter name="math" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method name="isSetFormula" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="unsetTimeUnits" type="void" dimension="0">
          <Description>Unsets the timeUnits of this KineticLaw.</Description>
        </Method>
        <Method name="getListOfParameters" type="org.sbml.libsbml.ListOf" dimension="0">
          <Description />
        </Method>
        <Method name="setMathFromFormula" type="void" dimension="0">
          <Description>This method is no longer necessary.  LibSBML now keeps formula strings
 and math ASTs synchronized automatically.  The method is kept around
 for backward compatibility (and is used internally).</Description>
        </Method>
        <Method name="getFormula" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="isSetTimeUnits" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getMath" type="org.sbml.libsbml.ASTNode" dimension="0">
          <Description />
        </Method>
        <Method name="setFormulaFromMath" type="void" dimension="0">
          <Description>This method is no longer necessary.  LibSBML now keeps formula strings
 and math ASTs synchronized automatically.  The method is kept around
 for backward compatibility (and is used internally).</Description>
        </Method>
        <Method name="unsetSubstanceUnits" type="void" dimension="0">
          <Description>Unsets the substanceUnits of this KineticLaw.</Description>
        </Method>
        <Method constructor="true" name="KineticLaw" type="org.sbml.libsbml.KineticLaw" dimension="0">
          <Description>Creates a new KineticLaw, optionally with its formula, timeUnits
 and/or substanceUnits set.</Description>
          <Parameter name="formula" type="java.lang.String" dimension="0" />
          <Parameter name="timeUnits" type="java.lang.String" dimension="0" />
          <Parameter name="substanceUnits" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isSetMath" type="boolean" dimension="0">
          <Description />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.Compartment">
      <Description />
      <Methods>
        <Method name="setUnits" type="void" dimension="0">
          <Description>Sets the units of this Compartment to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getSize" type="double" dimension="0">
          <Description />
        </Method>
        <Method name="setOutside" type="void" dimension="0">
          <Description>Sets the outside of this Compartment to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="isSetOutside" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getName" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="moveIdToName" type="void" dimension="0">
          <Description>Moves the id field of this Compartment to its name field (iff name is
 not already set).  This method is used for converting from L2 to L1.</Description>
        </Method>
        <Method name="unsetSize" type="void" dimension="0">
          <Description>Unsets the size (volume in L1) of this Compartment.</Description>
        </Method>
        <Method name="getVolume" type="double" dimension="0">
          <Description />
        </Method>
        <Method name="getId" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Compartment" type="org.sbml.libsbml.Compartment" dimension="0">
          <Description>Creates a new Compartment, optionally with its id attribute set.</Description>
        </Method>
        <Method name="isSetName" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="moveNameToId" type="void" dimension="0">
          <Description>Moves the name field of this Compartment to its id field (iff id is
 not already set).  This method is used for converting from L1 to L2.</Description>
        </Method>
        <Method name="unsetUnits" type="void" dimension="0">
          <Description>Unsets the units of this Compartment.</Description>
        </Method>
        <Method name="getConstant" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="initDefaults" type="void" dimension="0">
          <Description>Initializes the fields of this Compartment to their defaults.</Description>
        </Method>
        <Method constructor="true" name="Compartment" type="org.sbml.libsbml.Compartment" dimension="0">
          <Description>Creates a new Compartment, optionally with its id attribute set.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isSetVolume" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="setSpatialDimensions" type="void" dimension="0">
          <Description>Sets the spatialDimensions of this Compartment to value.
 If value is not one of [0, 1, 2, 3] the function will have no effect
 (i.e. spatialDimensions will not be set).</Description>
          <Parameter name="value" type="long" dimension="0" />
        </Method>
        <Method name="setId" type="void" dimension="0">
          <Description>Sets the id of this Compartment to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isSetSize" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getOutside" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="setVolume" type="void" dimension="0">
          <Description>Sets the volume (size in L2) of this Compartment to value.</Description>
          <Parameter name="value" type="double" dimension="0" />
        </Method>
        <Method name="unsetOutside" type="void" dimension="0">
          <Description>Unsets the outside of this Compartment.</Description>
        </Method>
        <Method name="unsetName" type="void" dimension="0">
          <Description>Unsets the name of this Compartment.</Description>
        </Method>
        <Method name="isSetUnits" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isSetId" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="setSize" type="void" dimension="0">
          <Description>Sets the size (volume in L1) of this Compartment to value.</Description>
          <Parameter name="value" type="double" dimension="0" />
        </Method>
        <Method name="unsetVolume" type="void" dimension="0">
          <Description>Unsets the volume (size in L2) of this Compartment.</Description>
        </Method>
        <Method name="getSpatialDimensions" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="setConstant" type="void" dimension="0">
          <Description>Sets the constant field of this Compartment to value.</Description>
          <Parameter name="value" type="boolean" dimension="0" />
        </Method>
        <Method name="getUnits" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="setName" type="void" dimension="0">
          <Description>Sets the name of this Compartment to a copy of string (SName in L1).</Description>
          <Parameter name="str" type="java.lang.String" dimension="0" />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.Parameter">
      <Description />
      <Methods>
        <Method name="setConstant" type="void" dimension="0">
          <Description>Sets the constant field of this Parameter to value.</Description>
          <Parameter name="value" type="boolean" dimension="0" />
        </Method>
        <Method name="isSetId" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Parameter" type="org.sbml.libsbml.Parameter" dimension="0">
          <Description>Creates a new Parameter, with its id and value attributes set and
 optionally its units and constant attributes.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
          <Parameter name="value" type="double" dimension="0" />
          <Parameter name="units" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="setId" type="void" dimension="0">
          <Description>Sets the id of this Parameter to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getName" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="isSetName" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="isSetUnits" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="unsetUnits" type="void" dimension="0">
          <Description>Unsets the units of this Parameter.</Description>
        </Method>
        <Method name="getValue" type="double" dimension="0">
          <Description />
        </Method>
        <Method name="setName" type="void" dimension="0">
          <Description>Sets the name of this Parameter to a copy of string (SName in L1).</Description>
          <Parameter name="str" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="unsetValue" type="void" dimension="0">
          <Description>Unsets the value of this Parameter.</Description>
        </Method>
        <Method constructor="true" name="Parameter" type="org.sbml.libsbml.Parameter" dimension="0">
          <Description>Creates a new Parameter, with its id and value attributes set and
 optionally its units and constant attributes.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
          <Parameter name="value" type="double" dimension="0" />
        </Method>
        <Method name="getConstant" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Parameter" type="org.sbml.libsbml.Parameter" dimension="0">
          <Description>Creates a new Parameter, with its id and value attributes set and
 optionally its units and constant attributes.</Description>
        </Method>
        <Method name="setUnits" type="void" dimension="0">
          <Description>Sets the units of this Parameter to a copy of sid.</Description>
          <Parameter name="sname" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="moveNameToId" type="void" dimension="0">
          <Description>Moves the name field of this Parameter to its id field (iff id is
 not already set).  This method is used for converting from L1 to L2.</Description>
        </Method>
        <Method name="initDefaults" type="void" dimension="0">
          <Description>Initializes the fields of this Parameter to their defaults.</Description>
        </Method>
        <Method name="unsetName" type="void" dimension="0">
          <Description>Unsets the name of this Parameter.</Description>
        </Method>
        <Method name="isSetValue" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getUnits" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Parameter" type="org.sbml.libsbml.Parameter" dimension="0">
          <Description>Creates a new Parameter, with its id and value attributes set and
 optionally its units and constant attributes.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
          <Parameter name="value" type="double" dimension="0" />
          <Parameter name="units" type="java.lang.String" dimension="0" />
          <Parameter name="constant" type="boolean" dimension="0" />
        </Method>
        <Method name="moveIdToName" type="void" dimension="0">
          <Description>Moves the id field of this Parameter to its name field (iff name is
 not already set).  This method is used for converting from L2 to L1.</Description>
        </Method>
        <Method name="setValue" type="void" dimension="0">
          <Description>Sets the initialAmount of this Parameter to value and marks the field
 as set.</Description>
          <Parameter name="value" type="double" dimension="0" />
        </Method>
        <Method name="getId" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Parameter" type="org.sbml.libsbml.Parameter" dimension="0">
          <Description>Creates a new Parameter, with its id and value attributes set and
 optionally its units and constant attributes.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.EventAssignment">
      <Description />
      <Methods>
        <Method constructor="true" name="EventAssignment" type="org.sbml.libsbml.EventAssignment" dimension="0">
          <Description>Creates a new EventAssignment with its variable and math attributes
 set.</Description>
        </Method>
        <Method constructor="true" name="EventAssignment" type="org.sbml.libsbml.EventAssignment" dimension="0">
          <Description>Creates a new EventAssignment with its variable and math attributes
 set.</Description>
          <Parameter name="variable" type="java.lang.String" dimension="0" />
          <Parameter name="formula" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isSetMath" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="getMath" type="org.sbml.libsbml.ASTNode" dimension="0">
          <Description />
        </Method>
        <Method name="isSetVariable" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="EventAssignment" type="org.sbml.libsbml.EventAssignment" dimension="0">
          <Description>Creates a new EventAssignment with its variable and math attributes
 set.</Description>
          <Parameter name="variable" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getVariable" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="setVariable" type="void" dimension="0">
          <Description>Sets the variable of this EventAssignment to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method constructor="true" name="EventAssignment" type="org.sbml.libsbml.EventAssignment" dimension="0">
          <Description>Creates a new EventAssignment with its variable and math attributes
 set.</Description>
          <Parameter name="variable" type="java.lang.String" dimension="0" />
          <Parameter name="math" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method name="setMath" type="void" dimension="0">
          <Description>Sets the math of this EventAssignment to the given ASTNode.</Description>
          <Parameter name="math" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.AlgebraicRule">
      <Description />
      <Methods>
        <Method constructor="true" name="AlgebraicRule" type="org.sbml.libsbml.AlgebraicRule" dimension="0">
          <Description>Creates a new AlgebraicRule with its math attribute set.</Description>
          <Parameter name="formula" type="java.lang.String" dimension="0" />
        </Method>
        <Method constructor="true" name="AlgebraicRule" type="org.sbml.libsbml.AlgebraicRule" dimension="0">
          <Description>Creates a new AlgebraicRule with its math attribute set.</Description>
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="AlgebraicRule" type="org.sbml.libsbml.AlgebraicRule" dimension="0">
          <Description>Creates a new AlgebraicRule with its math attribute set.</Description>
          <Parameter name="math" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.SimpleSpeciesReference">
      <Description />
      <Methods>
        <Method name="setSpecies" type="void" dimension="0">
          <Description>Sets the species of this SimpleSpeciesReference to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isSetSpecies" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getSpecies" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="SimpleSpeciesReference" type="org.sbml.libsbml.SimpleSpeciesReference" dimension="0">
          <Description>Creates a new SimpleSpeciesReference, optionally with its species
 attribute set.</Description>
        </Method>
        <Method constructor="true" name="SimpleSpeciesReference" type="org.sbml.libsbml.SimpleSpeciesReference" dimension="0">
          <Description>Creates a new SimpleSpeciesReference, optionally with its species
 attribute set.</Description>
          <Parameter name="species" type="java.lang.String" dimension="0" />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.XMLNamespaceList">
      <Description />
      <Methods>
        <Method name="getLength" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="add" type="void" dimension="0">
          <Description>Adds (prefix, URI) to this list of XML namespaces.</Description>
          <Parameter name="ns" type="org.sbml.libsbml.XMLNamespace" dimension="0" />
        </Method>
        <Method name="getPrefix" type="java.lang.String" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method constructor="true" name="XMLNamespaceList" type="org.sbml.libsbml.XMLNamespaceList" dimension="0">
          <Description />
        </Method>
        <Method name="getURI" type="java.lang.String" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="getNamespace" type="org.sbml.libsbml.XMLNamespace" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="getURI" type="java.lang.String" dimension="0">
          <Description />
          <Parameter name="prefix" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="add" type="void" dimension="0">
          <Description>Adds (prefix, URI) to this list of XML namespaces.
 If prefix starts with 'xmlns:' (case-insensitive), it will be removed.</Description>
          <Parameter name="prefix" type="java.lang.String" dimension="0" />
          <Parameter name="URI" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getPrefix" type="java.lang.String" dimension="0">
          <Description />
          <Parameter name="URI" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.UnitDefinition">
      <Description />
      <Methods>
        <Method constructor="true" name="UnitDefinition" type="org.sbml.libsbml.UnitDefinition" dimension="0">
          <Description>Creates a new UnitDefinition, optionally with its id and name
 attributes set.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
        </Method>
        <Method constructor="true" name="UnitDefinition" type="org.sbml.libsbml.UnitDefinition" dimension="0">
          <Description>Creates a new UnitDefinition, optionally with its id and name
 attributes set.</Description>
          <Parameter name="id" type="java.lang.String" dimension="0" />
          <Parameter name="name" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isSetId" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="unsetName" type="void" dimension="0">
          <Description>Unsets the name of this UnitDefinition.</Description>
        </Method>
        <Method name="setName" type="void" dimension="0">
          <Description>Sets the name of this UnitDefinition to a copy of string (SName in
 L1).</Description>
          <Parameter name="str" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isVariantOfVolume" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getListOfUnits" type="org.sbml.libsbml.ListOf" dimension="0">
          <Description />
        </Method>
        <Method name="setId" type="void" dimension="0">
          <Description>Sets the id of this UnitDefinition to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getName" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="isVariantOfArea" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getUnit" type="org.sbml.libsbml.Unit" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="getId" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="isSetName" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isVariantOfLength" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="moveIdToName" type="void" dimension="0">
          <Description>Moves the id field of this UnitDefinition to its name field (iff name
 is not already set).  This method is used for converting from L2 to
 L1.</Description>
        </Method>
        <Method name="isVariantOfTime" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="addUnit" type="void" dimension="0">
          <Description>Adds the given Unit to this UnitDefinition.</Description>
          <Parameter name="u" type="org.sbml.libsbml.Unit" dimension="0" />
        </Method>
        <Method constructor="true" name="UnitDefinition" type="org.sbml.libsbml.UnitDefinition" dimension="0">
          <Description>Creates a new UnitDefinition, optionally with its id and name
 attributes set.</Description>
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="isVariantOfSubstance" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="moveNameToId" type="void" dimension="0">
          <Description>Moves the name field of this UnitDefinition to its id field (iff id is
 not already set).  This method is used for converting from L1 to L2.</Description>
        </Method>
        <Method name="getNumUnits" type="long" dimension="0">
          <Description />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.RateRule">
      <Description />
      <Methods>
        <Method constructor="true" name="RateRule" type="org.sbml.libsbml.RateRule" dimension="0">
          <Description>Creates a new RateRule with its variable and math attributes set.</Description>
          <Parameter name="variable" type="java.lang.String" dimension="0" />
          <Parameter name="math" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method name="getVariable" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="RateRule" type="org.sbml.libsbml.RateRule" dimension="0">
          <Description>Creates a new RateRule with its variable and math attributes set.</Description>
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="RateRule" type="org.sbml.libsbml.RateRule" dimension="0">
          <Description>Creates a new RateRule with its variable and math attributes set.</Description>
          <Parameter name="variable" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="setVariable" type="void" dimension="0">
          <Description>Sets the variable of this RateRule to a copy of sid.</Description>
          <Parameter name="sid" type="java.lang.String" dimension="0" />
        </Method>
        <Method constructor="true" name="RateRule" type="org.sbml.libsbml.RateRule" dimension="0">
          <Description>Creates a new RateRule with its variable and math attributes set.</Description>
          <Parameter name="variable" type="java.lang.String" dimension="0" />
          <Parameter name="formula" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isSetVariable" type="boolean" dimension="0">
          <Description />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.SBMLReader">
      <Description />
      <Methods>
        <Method name="setSchemaFilenameL1v1" type="void" dimension="0">
          <Description>Sets the schema filename used by this SBMLReader to validate SBML
 Level 1 version 1 documents.</Description>
          <Parameter name="filename" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getSchemaFilenameL1v1" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="getSchemaFilenameL1v2" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="SBMLReader" type="org.sbml.libsbml.SBMLReader" dimension="0">
          <Description>Creates a new SBMLReader and returns it.</Description>
        </Method>
        <Method name="getSchemaFilenameL2v1" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="SBMLReader" type="org.sbml.libsbml.SBMLReader" dimension="0">
          <Description>Creates a new SBMLReader and returns it.</Description>
          <Parameter name="level" type="int" dimension="0" />
        </Method>
        <Method name="setSchemaFilenameL2v1" type="void" dimension="0">
          <Description>Sets the schema filename used by this SBMLReader to validate SBML Level
 2 version 1 documents.</Description>
          <Parameter name="filename" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="setSchemaFilenameL1v2" type="void" dimension="0">
          <Description>Sets the schema filename used by this SBMLReader to validate SBML
 Level 1 version 2 documents.</Description>
          <Parameter name="filename" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="setSchemaValidationLevel" type="void" dimension="0">
          <Description>Sets the schema validation level used by this SBMLReader.</Description>
          <Parameter name="level" type="int" dimension="0" />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="readSBML" type="org.sbml.libsbml.SBMLDocument" dimension="0">
          <Description />
          <Parameter name="filename" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="getSchemaValidationLevel" type="int" dimension="0">
          <Description>Sets the schema validation level used by this SBMLReader.</Description>
        </Method>
        <Method name="readSBMLFromString" type="org.sbml.libsbml.SBMLDocument" dimension="0">
          <Description>Reads an SBML document from the given XML string.</Description>
          <Parameter name="xml" type="java.lang.String" dimension="0" />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.XMLNamespace">
      <Description />
      <Methods>
        <Method name="getURI" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="getPrefix" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method static="true" name="startsWithXMLNS" type="boolean" dimension="0">
          <Description />
          <Parameter name="prefix" type="java.lang.String" dimension="0" />
        </Method>
        <Method constructor="true" name="XMLNamespace" type="org.sbml.libsbml.XMLNamespace" dimension="0">
          <Description>Creates a new XMLNamespace with prefix and URI.
 If prefix starts with 'xmlns:' (case-insensitive), it will be removed.</Description>
          <Parameter name="prefix" type="java.lang.String" dimension="0" />
          <Parameter name="URI" type="java.lang.String" dimension="0" />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.ParameterRule">
      <Description />
      <Methods>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="isSetUnits" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="ParameterRule" type="org.sbml.libsbml.ParameterRule" dimension="0">
          <Description>Creates a new ParameterRule with its name, formula and (optionally)
 type attributes set.</Description>
          <Parameter name="name" type="java.lang.String" dimension="0" />
          <Parameter name="formula" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="setName" type="void" dimension="0">
          <Description>Sets the (Parameter) name for this ParameterRule to a copy of sname.</Description>
          <Parameter name="sname" type="java.lang.String" dimension="0" />
        </Method>
        <Method constructor="true" name="ParameterRule" type="org.sbml.libsbml.ParameterRule" dimension="0">
          <Description>Creates a new ParameterRule with its name, formula and (optionally)
 type attributes set.</Description>
          <Parameter name="name" type="java.lang.String" dimension="0" />
          <Parameter name="formula" type="java.lang.String" dimension="0" />
          <Parameter name="type" type="int" dimension="0" />
        </Method>
        <Method constructor="true" name="ParameterRule" type="org.sbml.libsbml.ParameterRule" dimension="0">
          <Description>Creates a new ParameterRule with its name, formula and (optionally)
 type attributes set.</Description>
        </Method>
        <Method name="getName" type="java.lang.String" dimension="0">
          <Description />
        </Method>
        <Method name="unsetUnits" type="void" dimension="0">
          <Description>Unsets the units for this ParameterRule.</Description>
        </Method>
        <Method name="setUnits" type="void" dimension="0">
          <Description>Sets the units for this ParameterRule to a copy of sname.</Description>
          <Parameter name="sname" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isSetName" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getUnits" type="java.lang.String" dimension="0">
          <Description />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.MathMLDocument">
      <Description />
      <Methods>
        <Method name="setMath" type="void" dimension="0">
          <Description>Sets the math of this MathMLDocument to the given ASTNode.</Description>
          <Parameter name="math" type="org.sbml.libsbml.ASTNode" dimension="0" />
        </Method>
        <Method name="getMath" type="org.sbml.libsbml.ASTNode" dimension="0">
          <Description />
        </Method>
        <Method name="isSetMath" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="MathMLDocument" type="org.sbml.libsbml.MathMLDocument" dimension="0">
          <Description>Creates a new MathMLDocument.</Description>
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.ListOf">
      <Description />
      <Methods>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="prepend" type="void" dimension="0">
          <Description>Adds item to the beginning of this ListOf.</Description>
          <Parameter name="item" type="org.sbml.libsbml.SBase" dimension="0" />
        </Method>
        <Method name="append" type="void" dimension="0">
          <Description>Adds item to the end of this List.</Description>
          <Parameter name="item" type="org.sbml.libsbml.SBase" dimension="0" />
        </Method>
        <Method constructor="true" name="ListOf" type="org.sbml.libsbml.ListOf" dimension="0">
          <Description>Creates a new ListOf.</Description>
        </Method>
        <Method name="remove" type="org.sbml.libsbml.SBase" dimension="0">
          <Description>Removes the nth item from this List and returns a pointer to it.</Description>
          <Parameter name="n" type="long" dimension="0" />
        </Method>
        <Method name="getNumItems" type="long" dimension="0">
          <Description />
        </Method>
        <Method name="get" type="org.sbml.libsbml.SBase" dimension="0">
          <Description />
          <Parameter name="n" type="long" dimension="0" />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.SBMLWriter">
      <Description />
      <Methods>
        <Method name="setProgramVersion" type="void" dimension="0">
          <Description>Sets the version of this program, i.e. the one about to write out the
 SBMLDocument.</Description>
          <Parameter name="version" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="write" type="boolean" dimension="0">
          <Description>Writes the given SBML document to the output stream.</Description>
          <Parameter name="d" type="org.sbml.libsbml.SBMLDocument" dimension="0" />
          <Parameter name="filename" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method name="writeToString" type="java.lang.String" dimension="0">
          <Description>Writes the given SBML document to an in-memory string and returns a
 pointer to it.  The string is owned by the caller and should be freed
 (with free()) when no longer needed.</Description>
          <Parameter name="d" type="org.sbml.libsbml.SBMLDocument" dimension="0" />
        </Method>
        <Method constructor="true" name="SBMLWriter" type="org.sbml.libsbml.SBMLWriter" dimension="0">
          <Description>Creates a new SBMLWriter.</Description>
        </Method>
        <Method name="setProgramName" type="void" dimension="0">
          <Description>Sets the name of this program, i.e. the one about to write out the
 SBMLDocument.</Description>
          <Parameter name="name" type="java.lang.String" dimension="0" />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.MathMLWriter">
      <Description />
      <Methods>
        <Method constructor="true" name="MathMLWriter" type="org.sbml.libsbml.MathMLWriter" dimension="0">
          <Description>Creates a new MathMLWriter.</Description>
        </Method>
        <Method name="writeToString" type="java.lang.String" dimension="0">
          <Description>Writes the given MathML document to an in-memory string and returns a
 pointer to it.  The string is owned by the caller and should be freed
 (with free()) when no longer needed.</Description>
          <Parameter name="d" type="org.sbml.libsbml.MathMLDocument" dimension="0" />
        </Method>
        <Method name="write" type="boolean" dimension="0">
          <Description>Writes the given MathML document to the output stream.</Description>
          <Parameter name="d" type="org.sbml.libsbml.MathMLDocument" dimension="0" />
          <Parameter name="filename" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
      </Methods>
    </Class>
    <Class name="org.sbml.libsbml.Unit">
      <Description />
      <Methods>
        <Method static="true" name="isBuiltIn" type="boolean" dimension="0">
          <Description />
          <Parameter name="name" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isLumen" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="initDefaults" type="void" dimension="0">
          <Description>Initializes the fields of this Unit to their defaults.</Description>
        </Method>
        <Method name="getScale" type="int" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Unit" type="org.sbml.libsbml.Unit" dimension="0">
          <Description>Creates a new Unit, optionally with its kind (via string), exponent,
 scale, multiplier, and offset attributes set.</Description>
          <Parameter name="kind" type="int" dimension="0" />
          <Parameter name="exponent" type="int" dimension="0" />
        </Method>
        <Method name="delete" type="void" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Unit" type="org.sbml.libsbml.Unit" dimension="0">
          <Description>Creates a new Unit, optionally with its kind (via string), exponent,
 scale, multiplier, and offset attributes set.</Description>
          <Parameter name="kind" type="java.lang.String" dimension="0" />
          <Parameter name="exponent" type="int" dimension="0" />
          <Parameter name="scale" type="int" dimension="0" />
          <Parameter name="multiplier" type="double" dimension="0" />
          <Parameter name="offset" type="double" dimension="0" />
        </Method>
        <Method name="isCandela" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isJoule" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Unit" type="org.sbml.libsbml.Unit" dimension="0">
          <Description>Creates a new Unit, optionally with its kind (via string), exponent,
 scale, multiplier, and offset attributes set.</Description>
          <Parameter name="kind" type="java.lang.String" dimension="0" />
          <Parameter name="exponent" type="int" dimension="0" />
          <Parameter name="scale" type="int" dimension="0" />
          <Parameter name="multiplier" type="double" dimension="0" />
        </Method>
        <Method constructor="true" name="Unit" type="org.sbml.libsbml.Unit" dimension="0">
          <Description>Creates a new Unit, optionally with its kind (via string), exponent,
 scale, multiplier, and offset attributes set.</Description>
          <Parameter name="kind" type="java.lang.String" dimension="0" />
          <Parameter name="exponent" type="int" dimension="0" />
        </Method>
        <Method name="isCoulomb" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isHenry" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isTesla" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Unit" type="org.sbml.libsbml.Unit" dimension="0">
          <Description>Creates a new Unit, optionally with its kind (via string), exponent,
 scale, multiplier, and offset attributes set.</Description>
          <Parameter name="kind" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isGray" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isPascal" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isWatt" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Unit" type="org.sbml.libsbml.Unit" dimension="0">
          <Description>Creates a new Unit, optionally with its kind (via string), exponent,
 scale, multiplier, and offset attributes set.</Description>
          <Parameter name="kind" type="int" dimension="0" />
          <Parameter name="exponent" type="int" dimension="0" />
          <Parameter name="scale" type="int" dimension="0" />
          <Parameter name="multiplier" type="double" dimension="0" />
        </Method>
        <Method name="isGram" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isLux" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getOffset" type="double" dimension="0">
          <Description />
        </Method>
        <Method name="isSievert" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="setKind" type="void" dimension="0">
          <Description>Sets the kind of this Unit to the given UnitKind.</Description>
          <Parameter name="kind" type="int" dimension="0" />
        </Method>
        <Method name="setExponent" type="void" dimension="0">
          <Description>Sets the exponent of this Unit to the given value.</Description>
          <Parameter name="value" type="int" dimension="0" />
        </Method>
        <Method name="isRadian" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isOhm" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isSiemens" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isSecond" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isSteradian" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="setScale" type="void" dimension="0">
          <Description>Sets the scale of this Unit to the given value.</Description>
          <Parameter name="value" type="int" dimension="0" />
        </Method>
        <Method constructor="true" name="Unit" type="org.sbml.libsbml.Unit" dimension="0">
          <Description>Creates a new Unit, optionally with its kind (via string), exponent,
 scale, multiplier, and offset attributes set.</Description>
          <Parameter name="kind" type="int" dimension="0" />
          <Parameter name="exponent" type="int" dimension="0" />
          <Parameter name="scale" type="int" dimension="0" />
          <Parameter name="multiplier" type="double" dimension="0" />
          <Parameter name="offset" type="double" dimension="0" />
        </Method>
        <Method name="getKind" type="int" dimension="0">
          <Description />
        </Method>
        <Method name="isMetre" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isVolt" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Unit" type="org.sbml.libsbml.Unit" dimension="0">
          <Description>Creates a new Unit, optionally with its kind (via string), exponent,
 scale, multiplier, and offset attributes set.</Description>
          <Parameter name="kind" type="int" dimension="0" />
        </Method>
        <Method name="isKatal" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="getExponent" type="int" dimension="0">
          <Description />
        </Method>
        <Method name="isBecquerel" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isMole" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Unit" type="org.sbml.libsbml.Unit" dimension="0">
          <Description>Creates a new Unit, optionally with its kind (via string), exponent,
 scale, multiplier, and offset attributes set.</Description>
          <Parameter name="kind" type="int" dimension="0" />
          <Parameter name="exponent" type="int" dimension="0" />
          <Parameter name="scale" type="int" dimension="0" />
        </Method>
        <Method name="isItem" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Unit" type="org.sbml.libsbml.Unit" dimension="0">
          <Description>Creates a new Unit, optionally with its kind (via string), exponent,
 scale, multiplier, and offset attributes set.</Description>
        </Method>
        <Method name="setOffset" type="void" dimension="0">
          <Description>Sets the offset of this Unit to the given value.</Description>
          <Parameter name="value" type="double" dimension="0" />
        </Method>
        <Method name="getMultiplier" type="double" dimension="0">
          <Description />
        </Method>
        <Method name="isNewton" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="setMultiplier" type="void" dimension="0">
          <Description>Sets the multiplier of this Unit to the given value.</Description>
          <Parameter name="value" type="double" dimension="0" />
        </Method>
        <Method name="isKelvin" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isHertz" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isAmpere" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isWeber" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method static="true" name="isUnitKind" type="boolean" dimension="0">
          <Description />
          <Parameter name="name" type="java.lang.String" dimension="0" />
        </Method>
        <Method name="isKilogram" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isCelsius" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isDimensionless" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isSetKind" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method name="isFarad" type="boolean" dimension="0">
          <Description />
        </Method>
        <Method constructor="true" name="Unit" type="org.sbml.libsbml.Unit" dimension="0">
          <Description>Creates a new Unit, optionally with its kind (via string), exponent,
 scale, multiplier, and offset attributes set.</Description>
          <Parameter name="kind" type="java.lang.String" dimension="0" />
          <Parameter name="exponent" type="int" dimension="0" />
          <Parameter name="scale" type="int" dimension="0" />
        </Method>
        <Method name="isLitre" type="boolean" dimension="0">
          <Description />
        </Method>
      </Methods>
    </Class>
  </Classes>
</APIDescription>



