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 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 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