1 //------------------------------------------------------------------------------
2 // <auto-generated />
3 //
4 // This file was automatically generated by SWIG (http://www.swig.org).
5 // Version 4.0.2
6 //
7 // Do not make changes to this file unless you know what you are doing--modify
8 // the SWIG interface file instead.
9 //------------------------------------------------------------------------------
10 
11 namespace libsbml {
12 
13  using System;
14  using System.Runtime.InteropServices;
15 
16 /**
17  * @sbmlpackage{core}
18  *
19 @htmlinclude pkg-marker-core.html Base class for SBML converters.
20  *
21  * @htmlinclude libsbml-facility-only-warning.html
22  *
23  * The SBMLConverter class is the base class for the various SBML @em
24  * converters: classes of objects that transform or convert SBML documents.
25  * These transformations can involve essentially anything that can be written
26  * algorithmically; examples include converting the units of measurement in a
27  * model, or converting from one Level+Version combination of SBML to
28  * another.  Applications can also create their own converters by subclassing
29  * SBMLConverter and following the examples of the existing converters.
30  *
31  *
32  * @section using-converters General information about the use of SBML converters
33  *
34  * The use of all the converters follows a similar approach.  First, one
35  * creates a ConversionProperties object and calls
36  * ConversionProperties::addOption(@if java ConversionOption@endif)
37  * on this object with one argument: a text string that identifies the desired
38  * converter.  (The text string is specific to each converter; consult the
39  * documentation for a given converter to find out how it should be enabled.)
40  *
41  * Next, for some converters, the caller can optionally set some
42  * converter-specific properties using additional calls to
43  * ConversionProperties::addOption(@if java ConversionOption@endif).
44  * Many converters provide the ability to
45  * configure their behavior to some extent; this is realized through the use
46  * of properties that offer different options.  The default property values
47  * for each converter can be interrogated using the method
48  * SBMLConverter::getDefaultProperties() on the converter class in question .
49  *
50  * Finally, the caller should invoke the method
51  * SBMLDocument::convert(@if java ConversionProperties@endif)
52  * with the ConversionProperties object as an argument.
53  *
54  * @subsection converter-example Example of invoking an SBML converter
55  *
56  * The following code fragment illustrates an example using
57  * SBMLReactionConverter, which is invoked using the option string
58  * @c 'replaceReactions':
59  *
60  * @if cpp
61  * @code{.cpp}
62 ConversionProperties props;
63 props.addOption('replaceReactions');
64 @endcode
65 @endif
66 @if python
67 @code{.py}
68 config = ConversionProperties()
69 if config != None:
70   config.addOption('replaceReactions')
71 @endcode
72 @endif
73 @if java
74 @code{.java}
75 ConversionProperties props = new ConversionProperties();
76 if (props != null) {
77   props.addOption('replaceReactions');
78 } else {
79   // Deal with error.
80 }
81 @endcode
82 @endif
83  *
84  * In the case of SBMLReactionConverter, there are no options to affect
85  * its behavior, so the next step is simply to invoke the converter on
86  * an SBMLDocument object.  Continuing the example code:
87  *
88  * @if cpp
89  * @code{.cpp}
90 // Assume that the variable 'document' has been set to an SBMLDocument object.
91 int status = document->convert(props);
92 if (status != LIBSBML_OPERATION_SUCCESS)
93 {
94   cerr << 'Unable to perform conversion due to the following:' << endl;
95   document->printErrors(cerr);
96 }
97 @endcode
98 @endif
99 @if python
100 @code{.py}
101   # Assume that the variable 'document' has been set to an SBMLDocument object.
102   status = document.convert(config)
103   if status != LIBSBML_OPERATION_SUCCESS:
104     # Handle error somehow.
105     print('Error: conversion failed due to the following:')
106     document.printErrors()
107 @endcode
108 @endif
109 @if java
110 @code{.java}
111   // Assume that the variable 'document' has been set to an SBMLDocument object.
112   status = document.convert(config);
113   if (status != libsbml.LIBSBML_OPERATION_SUCCESS)
114   {
115     // Handle error somehow.
116     System.out.println('Error: conversion failed due to the following:');
117     document.printErrors();
118   }
119 @endcode
120 @endif
121  *
122  * Here is an example of using a converter that offers an option. The
123  * following code invokes SBMLStripPackageConverter to remove the
124  * SBML Level&nbsp;3 @em %Layout package from a model.  It sets the name
125  * of the package to be removed by adding a value for the option named
126  * @c 'package' defined by that converter:
127  *
128  * @if cpp
129  * @code{.cpp}
130 ConversionProperties props;
131 props.addOption('stripPackage');
132 props.addOption('package', 'layout');
133 
134 int status = document->convert(props);
135 if (status != LIBSBML_OPERATION_SUCCESS)
136 {
137     cerr << 'Unable to strip the Layout package from the model';
138     cerr << 'Error returned: ' << status;
139 }
140 @endcode
141 @endif
142 @if python
143 @code{.py}
144 def strip_layout_example(document):
145   config = ConversionProperties()
146   if config != None:
147     config.addOption('stripPackage')
148     config.addOption('package', 'layout')
149     status = document.convert(config)
150     if status != LIBSBML_OPERATION_SUCCESS:
151       # Handle error somehow.
152       print('Error: unable to strip the Layout package.')
153       print('LibSBML returned error: ' + OperationReturnValue_toString(status).strip())
154   else:
155     # Handle error somehow.
156     print('Error: unable to create ConversionProperties object')
157 @endcode
158 @endif
159 @if java
160 @code{.java}
161 ConversionProperties config = new ConversionProperties();
162 if (config != None) {
163   config.addOption('stripPackage');
164   config.addOption('package', 'layout');
165   status = document.convert(config);
166   if (status != LIBSBML_OPERATION_SUCCESS) {
167     // Handle error somehow.
168     System.out.println('Error: unable to strip the Layout package');
169     document.printErrors();
170   }
171 } else {
172   // Handle error somehow.
173   System.out.println('Error: unable to create ConversionProperties object');
174 }
175 @endcode
176 @endif
177  *
178  * @subsection available-converters Available SBML converters in libSBML
179  *
180  * LibSBML provides a number of built-in converters; by convention, their
181  * names end in @em Converter. The following are the built-in converters
182  * provided by libSBML @htmlinclude libsbml-version.html:
183  *
184  * @copydetails doc_list_of_libsbml_converters
185  *
186  *
187  */
188 
189 public class SBMLConverter : global::System.IDisposable {
190 	private HandleRef swigCPtr;
191 	protected bool swigCMemOwn;
192 
SBMLConverter(IntPtr cPtr, bool cMemoryOwn)193 	internal SBMLConverter(IntPtr cPtr, bool cMemoryOwn)
194 	{
195 		swigCMemOwn = cMemoryOwn;
196 		swigCPtr    = new HandleRef(this, cPtr);
197 	}
198 
getCPtr(SBMLConverter obj)199 	internal static HandleRef getCPtr(SBMLConverter obj)
200 	{
201 		return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
202 	}
203 
getCPtrAndDisown(SBMLConverter obj)204 	internal static HandleRef getCPtrAndDisown (SBMLConverter obj)
205 	{
206 		HandleRef ptr = new HandleRef(null, IntPtr.Zero);
207 
208 		if (obj != null)
209 		{
210 			ptr             = obj.swigCPtr;
211 			obj.swigCMemOwn = false;
212 		}
213 
214 		return ptr;
215 	}
216 
~SBMLConverter()217   ~SBMLConverter() {
218     Dispose(false);
219   }
220 
Dispose()221   public void Dispose() {
222     Dispose(true);
223     global::System.GC.SuppressFinalize(this);
224   }
225 
Dispose(bool disposing)226   protected virtual void Dispose(bool disposing) {
227     lock(this) {
228       if (swigCPtr.Handle != global::System.IntPtr.Zero) {
229         if (swigCMemOwn) {
230           swigCMemOwn = false;
231           libsbmlPINVOKE.delete_SBMLConverter(swigCPtr);
232         }
233         swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
234       }
235     }
236   }
237 
238 
239 /**
240    * Creates a new SBMLConverter object.
241    */ public
SBMLConverter()242  SBMLConverter() : this(libsbmlPINVOKE.new_SBMLConverter__SWIG_0(), true) {
243     SwigDirectorConnect();
244   }
245 
246 
247 /**
248    * Creates a new SBMLConverter object with a given name.
249    *
250    * @param name the name for the converter to create.
251    */ public
SBMLConverter(string name)252  SBMLConverter(string name) : this(libsbmlPINVOKE.new_SBMLConverter__SWIG_1(name), true) {
253     SwigDirectorConnect();
254   }
255 
256 
257 /**
258    * Copy constructor.
259    *
260    * This creates a copy of an SBMLConverter object.
261    *
262    * @param orig the SBMLConverter object to copy.
263    */ public
SBMLConverter(SBMLConverter orig)264  SBMLConverter(SBMLConverter orig) : this(libsbmlPINVOKE.new_SBMLConverter__SWIG_2(SBMLConverter.getCPtr(orig)), true) {
265     if (libsbmlPINVOKE.SWIGPendingException.Pending) throw libsbmlPINVOKE.SWIGPendingException.Retrieve();
266     SwigDirectorConnect();
267   }
268 
269 
270 /**
271    * Creates and returns a deep copy of this SBMLConverter object.
272    *
273    * @return the (deep) copy of this SBMLConverter object.
274    */ public new
clone()275  SBMLConverter clone() {
276 	SBMLConverter ret
277 	    = (SBMLConverter) libsbml.DowncastSBMLConverter((SwigDerivedClassHasMethod("clone", swigMethodTypes0) ? libsbmlPINVOKE.SBMLConverter_cloneSwigExplicitSBMLConverter(swigCPtr) : libsbmlPINVOKE.SBMLConverter_clone(swigCPtr)), true);
278 	return ret;
279 }
280 
281 
282 /**
283    * Returns the SBML document that is the subject of the conversions.
284    *
285    * @return the current SBMLDocument object.
286    */ public new
getDocument()287  SBMLDocument getDocument() {
288     global::System.IntPtr cPtr = (SwigDerivedClassHasMethod("getDocument", swigMethodTypes1) ? libsbmlPINVOKE.SBMLConverter_getDocumentSwigExplicitSBMLConverter__SWIG_0(swigCPtr) : libsbmlPINVOKE.SBMLConverter_getDocument__SWIG_0(swigCPtr));
289     SBMLDocument ret = (cPtr == global::System.IntPtr.Zero) ? null : new SBMLDocument(cPtr, false);
290     return ret;
291   }
292 
293 
294 /**
295    * Returns the default properties of this converter.
296    *
297    * A given converter exposes one or more properties that can be adjusted
298    * in order to influence the behavior of the converter.  This method
299    * returns the @em default property settings for this converter.  It is
300    * meant to be called in order to discover all the settings for the
301    * converter object.  The run-time properties of the converter object can
302    * be adjusted by using the method
303    * SBMLConverter::setProperties(ConversionProperties props).
304    *
305    * @return the default properties for the converter.
306    *
307    * @see setProperties(@if java ConversionProperties@endif)
308    * @see matchesProperties(@if java ConversionProperties@endif)
309    */ public virtual
getDefaultProperties()310  ConversionProperties getDefaultProperties() {
311     ConversionProperties ret = new ConversionProperties((SwigDerivedClassHasMethod("getDefaultProperties", swigMethodTypes3) ? libsbmlPINVOKE.SBMLConverter_getDefaultPropertiesSwigExplicitSBMLConverter(swigCPtr) : libsbmlPINVOKE.SBMLConverter_getDefaultProperties(swigCPtr)), true);
312     return ret;
313   }
314 
315 
316 /**
317    * Returns the target SBML namespaces of the currently set properties.
318    *
319    * SBML namespaces are used by libSBML to express the Level+Version of the
320    * SBML document (and, possibly, any SBML Level&nbsp;3 packages in
321    * use). Some converters' behavior is affected by the SBML namespace
322    * configured in the converter.  For example, in SBMLLevelVersionConverter
323    * (the converter for converting SBML documents from one Level+Version
324    * combination to another), the actions are fundamentally dependent on the
325    * SBML namespaces targeted.
326    *
327    * @return the SBMLNamespaces object that describes the SBML namespaces
328    * in effect, or @c null if none are set.
329    */ public virtual
getTargetNamespaces()330  SBMLNamespaces getTargetNamespaces() {
331 	SBMLNamespaces ret
332 	    = (SBMLNamespaces) libsbml.DowncastSBMLNamespaces((SwigDerivedClassHasMethod("getTargetNamespaces", swigMethodTypes4) ? libsbmlPINVOKE.SBMLConverter_getTargetNamespacesSwigExplicitSBMLConverter(swigCPtr) : libsbmlPINVOKE.SBMLConverter_getTargetNamespaces(swigCPtr)), false);
333 	return ret;
334 }
335 
336 
337 /**
338    * Returns @c true if this converter matches the given properties.
339    *
340    * Given a ConversionProperties object @p props, this method checks that @p
341    * props possesses an option value to enable this converter.  If it does,
342    * this method returns @c true.
343    *
344    * @param props the properties to match.
345    *
346    * @return @c true if the properties @p props would match the necessary
347    * properties for this type of converter, @c false otherwise.
348    */ public virtual
matchesProperties(ConversionProperties props)349  bool matchesProperties(ConversionProperties props) {
350     bool ret = (SwigDerivedClassHasMethod("matchesProperties", swigMethodTypes5) ? libsbmlPINVOKE.SBMLConverter_matchesPropertiesSwigExplicitSBMLConverter(swigCPtr, ConversionProperties.getCPtr(props)) : libsbmlPINVOKE.SBMLConverter_matchesProperties(swigCPtr, ConversionProperties.getCPtr(props)));
351     if (libsbmlPINVOKE.SWIGPendingException.Pending) throw libsbmlPINVOKE.SWIGPendingException.Retrieve();
352     return ret;
353   }
354 
355 
356 /**
357    * Sets the SBML document to be converted.
358    *
359    * @param doc the document to use for this conversion.
360    *
361    * @return integer value indicating the success/failure of the operation.
362    * @if clike The value is drawn from the enumeration
363    * #OperationReturnValues_t. @endif The set of possible values that may
364    * be returned ultimately depends on the specific subclass of
365    * SBMLConverter being used, but the default method can return the
366    * following:
367    * @li @link libsbml#LIBSBML_OPERATION_SUCCESS LIBSBML_OPERATION_SUCCESS@endlink
368    */ public virtual
setDocument(SBMLDocument doc)369  int setDocument(SBMLDocument doc) {
370     int ret = (SwigDerivedClassHasMethod("setDocument", swigMethodTypes6) ? libsbmlPINVOKE.SBMLConverter_setDocumentSwigExplicitSBMLConverter(swigCPtr, SBMLDocument.getCPtr(doc)) : libsbmlPINVOKE.SBMLConverter_setDocument(swigCPtr, SBMLDocument.getCPtr(doc)));
371     return ret;
372   }
373 
374 
375 /**
376    * Sets the configuration properties to be used by this converter.
377    *
378    * @param props the ConversionProperties object defining the properties
379    * to set.
380    *
381    * @return integer value indicating the success/failure of the operation.
382    * @if clike The value is drawn from the enumeration
383    * #OperationReturnValues_t. @endif The set of possible values that may
384    * be returned ultimately depends on the specific subclass of
385    * SBMLConverter being used, but the default method can return the
386    * following values:
387    * @li @link libsbml#LIBSBML_OPERATION_SUCCESS LIBSBML_OPERATION_SUCCESS@endlink
388    * @li @link libsbml#LIBSBML_OPERATION_FAILED LIBSBML_OPERATION_FAILED@endlink
389    *
390    * @see getProperties()
391    * @see matchesProperties(@if java ConversionProperties@endif)
392    */ public virtual
setProperties(ConversionProperties props)393  int setProperties(ConversionProperties props) {
394     int ret = (SwigDerivedClassHasMethod("setProperties", swigMethodTypes7) ? libsbmlPINVOKE.SBMLConverter_setPropertiesSwigExplicitSBMLConverter(swigCPtr, ConversionProperties.getCPtr(props)) : libsbmlPINVOKE.SBMLConverter_setProperties(swigCPtr, ConversionProperties.getCPtr(props)));
395     return ret;
396   }
397 
398 
399 /**
400    * Returns the current properties in effect for this converter.
401    *
402    * A given converter exposes one or more properties that can be adjusted
403    * in order to influence the behavior of the converter.  This method
404    * returns the current properties for this converter; in other words, the
405    * settings in effect at this moment.  To change the property values, you
406    * can use SBMLConverter::setProperties(ConversionProperties props).
407    *
408    * @return the currently set configuration properties.
409    *
410    * @see setProperties(@if java ConversionProperties@endif)
411    * @see matchesProperties(@if java ConversionProperties@endif)
412    */ public virtual
getProperties()413  ConversionProperties getProperties() {
414     global::System.IntPtr cPtr = (SwigDerivedClassHasMethod("getProperties", swigMethodTypes8) ? libsbmlPINVOKE.SBMLConverter_getPropertiesSwigExplicitSBMLConverter(swigCPtr) : libsbmlPINVOKE.SBMLConverter_getProperties(swigCPtr));
415     ConversionProperties ret = (cPtr == global::System.IntPtr.Zero) ? null : new ConversionProperties(cPtr, false);
416     return ret;
417   }
418 
419 
420 /**
421    * Perform the conversion.
422    *
423    * This method causes the converter to do the actual conversion work,
424    * that is, to convert the SBMLDocument object set by
425    * SBMLConverter::setDocument(@if java SBMLDocument@endif) and
426    * with the configuration options set by
427    * SBMLConverter::setProperties(@if java ConversionProperties@endif).
428    *
429    * @return  integer value indicating the success/failure of the operation.
430    * @if clike The value is drawn from the enumeration
431    * #OperationReturnValues_t. @endif The set of possible values that may
432    * be returned depends on the converter subclass; please consult
433    * the documentation for the relevant class to find out what the
434    * possibilities are.
435    */ public virtual
convert()436  int convert() {
437     int ret = (SwigDerivedClassHasMethod("convert", swigMethodTypes9) ? libsbmlPINVOKE.SBMLConverter_convertSwigExplicitSBMLConverter(swigCPtr) : libsbmlPINVOKE.SBMLConverter_convert(swigCPtr));
438     return ret;
439   }
440 
441 
442 /**
443    * Returns the name of this converter.
444    *
445    * @return a string, the name of this converter.
446    */ public
getName()447  string getName() {
448     string ret = libsbmlPINVOKE.SBMLConverter_getName(swigCPtr);
449     return ret;
450   }
451 
SwigDirectorConnect()452   private void SwigDirectorConnect() {
453     if (SwigDerivedClassHasMethod("clone", swigMethodTypes0))
454       swigDelegate0 = new SwigDelegateSBMLConverter_0(SwigDirectorMethodclone);
455     if (SwigDerivedClassHasMethod("getDocument", swigMethodTypes1))
456       swigDelegate1 = new SwigDelegateSBMLConverter_1(SwigDirectorMethodgetDocument__SWIG_0);
457     if (SwigDerivedClassHasMethod("getDocument", swigMethodTypes2))
458       swigDelegate2 = new SwigDelegateSBMLConverter_2(SwigDirectorMethodgetDocument__SWIG_1);
459     if (SwigDerivedClassHasMethod("getDefaultProperties", swigMethodTypes3))
460       swigDelegate3 = new SwigDelegateSBMLConverter_3(SwigDirectorMethodgetDefaultProperties);
461     if (SwigDerivedClassHasMethod("getTargetNamespaces", swigMethodTypes4))
462       swigDelegate4 = new SwigDelegateSBMLConverter_4(SwigDirectorMethodgetTargetNamespaces);
463     if (SwigDerivedClassHasMethod("matchesProperties", swigMethodTypes5))
464       swigDelegate5 = new SwigDelegateSBMLConverter_5(SwigDirectorMethodmatchesProperties);
465     if (SwigDerivedClassHasMethod("setDocument", swigMethodTypes6))
466       swigDelegate6 = new SwigDelegateSBMLConverter_6(SwigDirectorMethodsetDocument);
467     if (SwigDerivedClassHasMethod("setProperties", swigMethodTypes7))
468       swigDelegate7 = new SwigDelegateSBMLConverter_7(SwigDirectorMethodsetProperties);
469     if (SwigDerivedClassHasMethod("getProperties", swigMethodTypes8))
470       swigDelegate8 = new SwigDelegateSBMLConverter_8(SwigDirectorMethodgetProperties);
471     if (SwigDerivedClassHasMethod("convert", swigMethodTypes9))
472       swigDelegate9 = new SwigDelegateSBMLConverter_9(SwigDirectorMethodconvert);
473     libsbmlPINVOKE.SBMLConverter_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9);
474   }
475 
SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes)476   private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes) {
477     global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance, null, methodTypes, null);
478     bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(SBMLConverter));
479     return hasDerivedMethod;
480   }
481 
SwigDirectorMethodclone()482   private global::System.IntPtr SwigDirectorMethodclone() {
483     return SBMLConverter.getCPtr(clone()).Handle;
484   }
485 
SwigDirectorMethodgetDocument__SWIG_0()486   private global::System.IntPtr SwigDirectorMethodgetDocument__SWIG_0() {
487     return SBMLDocument.getCPtr(getDocument()).Handle;
488   }
489 
SwigDirectorMethodgetDocument__SWIG_1()490   private global::System.IntPtr SwigDirectorMethodgetDocument__SWIG_1() {
491     return SBMLDocument.getCPtr(getDocument()).Handle;
492   }
493 
SwigDirectorMethodgetDefaultProperties()494   private global::System.IntPtr SwigDirectorMethodgetDefaultProperties() {
495     return ConversionProperties.getCPtr(getDefaultProperties()).Handle;
496   }
497 
SwigDirectorMethodgetTargetNamespaces()498   private global::System.IntPtr SwigDirectorMethodgetTargetNamespaces() {
499     return SBMLNamespaces.getCPtr(getTargetNamespaces()).Handle;
500   }
501 
SwigDirectorMethodmatchesProperties(global::System.IntPtr props)502   private bool SwigDirectorMethodmatchesProperties(global::System.IntPtr props) {
503     return matchesProperties(new ConversionProperties(props, false));
504   }
505 
SwigDirectorMethodsetDocument(global::System.IntPtr doc)506   private int SwigDirectorMethodsetDocument(global::System.IntPtr doc) {
507     return setDocument((doc == global::System.IntPtr.Zero) ? null : new SBMLDocument(doc, false));
508   }
509 
SwigDirectorMethodsetProperties(global::System.IntPtr props)510   private int SwigDirectorMethodsetProperties(global::System.IntPtr props) {
511     return setProperties((props == global::System.IntPtr.Zero) ? null : new ConversionProperties(props, false));
512   }
513 
SwigDirectorMethodgetProperties()514   private global::System.IntPtr SwigDirectorMethodgetProperties() {
515     return ConversionProperties.getCPtr(getProperties()).Handle;
516   }
517 
SwigDirectorMethodconvert()518   private int SwigDirectorMethodconvert() {
519     return convert();
520   }
521 
SwigDelegateSBMLConverter_0()522   public delegate global::System.IntPtr SwigDelegateSBMLConverter_0();
SwigDelegateSBMLConverter_1()523   public delegate global::System.IntPtr SwigDelegateSBMLConverter_1();
SwigDelegateSBMLConverter_2()524   public delegate global::System.IntPtr SwigDelegateSBMLConverter_2();
SwigDelegateSBMLConverter_3()525   public delegate global::System.IntPtr SwigDelegateSBMLConverter_3();
SwigDelegateSBMLConverter_4()526   public delegate global::System.IntPtr SwigDelegateSBMLConverter_4();
SwigDelegateSBMLConverter_5(global::System.IntPtr props)527   public delegate bool SwigDelegateSBMLConverter_5(global::System.IntPtr props);
SwigDelegateSBMLConverter_6(global::System.IntPtr doc)528   public delegate int SwigDelegateSBMLConverter_6(global::System.IntPtr doc);
SwigDelegateSBMLConverter_7(global::System.IntPtr props)529   public delegate int SwigDelegateSBMLConverter_7(global::System.IntPtr props);
SwigDelegateSBMLConverter_8()530   public delegate global::System.IntPtr SwigDelegateSBMLConverter_8();
SwigDelegateSBMLConverter_9()531   public delegate int SwigDelegateSBMLConverter_9();
532 
533   private SwigDelegateSBMLConverter_0 swigDelegate0;
534   private SwigDelegateSBMLConverter_1 swigDelegate1;
535   private SwigDelegateSBMLConverter_2 swigDelegate2;
536   private SwigDelegateSBMLConverter_3 swigDelegate3;
537   private SwigDelegateSBMLConverter_4 swigDelegate4;
538   private SwigDelegateSBMLConverter_5 swigDelegate5;
539   private SwigDelegateSBMLConverter_6 swigDelegate6;
540   private SwigDelegateSBMLConverter_7 swigDelegate7;
541   private SwigDelegateSBMLConverter_8 swigDelegate8;
542   private SwigDelegateSBMLConverter_9 swigDelegate9;
543 
544   private static global::System.Type[] swigMethodTypes0 = new global::System.Type[] {  };
545   private static global::System.Type[] swigMethodTypes1 = new global::System.Type[] {  };
546   private static global::System.Type[] swigMethodTypes2 = new global::System.Type[] {  };
547   private static global::System.Type[] swigMethodTypes3 = new global::System.Type[] {  };
548   private static global::System.Type[] swigMethodTypes4 = new global::System.Type[] {  };
549   private static global::System.Type[] swigMethodTypes5 = new global::System.Type[] { typeof(ConversionProperties) };
550   private static global::System.Type[] swigMethodTypes6 = new global::System.Type[] { typeof(SBMLDocument) };
551   private static global::System.Type[] swigMethodTypes7 = new global::System.Type[] { typeof(ConversionProperties) };
552   private static global::System.Type[] swigMethodTypes8 = new global::System.Type[] {  };
553   private static global::System.Type[] swigMethodTypes9 = new global::System.Type[] {  };
554 }
555 
556 }
557