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 20 * @internal 21 */ 22 23 public class SBMLExternalValidator : SBMLValidator { 24 private HandleRef swigCPtr; 25 SBMLExternalValidator(IntPtr cPtr, bool cMemoryOwn)26 internal SBMLExternalValidator(IntPtr cPtr, bool cMemoryOwn) : base(libsbmlPINVOKE.SBMLExternalValidator_SWIGUpcast(cPtr), cMemoryOwn) 27 { 28 //super(libsbmlPINVOKE.SBMLExternalValidatorUpcast(cPtr), cMemoryOwn); 29 swigCPtr = new HandleRef(this, cPtr); 30 } 31 getCPtr(SBMLExternalValidator obj)32 internal static HandleRef getCPtr(SBMLExternalValidator obj) 33 { 34 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; 35 } 36 getCPtrAndDisown(SBMLExternalValidator obj)37 internal static HandleRef getCPtrAndDisown (SBMLExternalValidator obj) 38 { 39 HandleRef ptr = new HandleRef(null, IntPtr.Zero); 40 41 if (obj != null) 42 { 43 ptr = obj.swigCPtr; 44 obj.swigCMemOwn = false; 45 } 46 47 return ptr; 48 } 49 Dispose(bool disposing)50 protected override void Dispose(bool disposing) { 51 lock(this) { 52 if (swigCPtr.Handle != global::System.IntPtr.Zero) { 53 if (swigCMemOwn) { 54 swigCMemOwn = false; 55 libsbmlPINVOKE.delete_SBMLExternalValidator(swigCPtr); 56 } 57 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); 58 } 59 base.Dispose(disposing); 60 } 61 } 62 63 64 /** */ /* libsbml-internal */ public SBMLExternalValidator()65 SBMLExternalValidator() : this(libsbmlPINVOKE.new_SBMLExternalValidator__SWIG_0(), true) { 66 } 67 68 69 /** */ /* libsbml-internal */ public SBMLExternalValidator(SBMLExternalValidator orig)70 SBMLExternalValidator(SBMLExternalValidator orig) : this(libsbmlPINVOKE.new_SBMLExternalValidator__SWIG_1(SBMLExternalValidator.getCPtr(orig)), true) { 71 if (libsbmlPINVOKE.SWIGPendingException.Pending) throw libsbmlPINVOKE.SWIGPendingException.Retrieve(); 72 } 73 74 75 /** */ /* libsbml-internal */ public new clone()76 SBMLValidator clone() { 77 global::System.IntPtr cPtr = libsbmlPINVOKE.SBMLExternalValidator_clone(swigCPtr); 78 SBMLValidator ret = (cPtr == global::System.IntPtr.Zero) ? null : new SBMLValidator(cPtr, true); 79 return ret; 80 } 81 82 83 /** */ /* libsbml-internal */ public new validate()84 long validate() { return (long)libsbmlPINVOKE.SBMLExternalValidator_validate(swigCPtr); } 85 86 87 /** */ /* libsbml-internal */ public getProgram()88 string getProgram() { 89 string ret = libsbmlPINVOKE.SBMLExternalValidator_getProgram(swigCPtr); 90 return ret; 91 } 92 93 94 /** */ /* libsbml-internal */ public setProgram(string program)95 void setProgram(string program) { 96 libsbmlPINVOKE.SBMLExternalValidator_setProgram(swigCPtr, program); 97 } 98 99 100 /** */ /* libsbml-internal */ public getOutputFileName()101 string getOutputFileName() { 102 string ret = libsbmlPINVOKE.SBMLExternalValidator_getOutputFileName(swigCPtr); 103 return ret; 104 } 105 106 107 /** */ /* libsbml-internal */ public setOutputFileName(string outputFileName)108 void setOutputFileName(string outputFileName) { 109 libsbmlPINVOKE.SBMLExternalValidator_setOutputFileName(swigCPtr, outputFileName); 110 } 111 112 113 /** */ /* libsbml-internal */ public getSBMLFileName()114 string getSBMLFileName() { 115 string ret = libsbmlPINVOKE.SBMLExternalValidator_getSBMLFileName(swigCPtr); 116 return ret; 117 } 118 119 120 /** */ /* libsbml-internal */ public setSBMLFileName(string sbmlFileName)121 void setSBMLFileName(string sbmlFileName) { 122 libsbmlPINVOKE.SBMLExternalValidator_setSBMLFileName(swigCPtr, sbmlFileName); 123 } 124 125 126 /** */ /* libsbml-internal */ public clearArguments()127 void clearArguments() { 128 libsbmlPINVOKE.SBMLExternalValidator_clearArguments(swigCPtr); 129 } 130 131 132 /** */ /* libsbml-internal */ public addArgument(string arg)133 void addArgument(string arg) { 134 libsbmlPINVOKE.SBMLExternalValidator_addArgument(swigCPtr, arg); 135 } 136 137 138 /** */ /* libsbml-internal */ public getNumArguments()139 long getNumArguments() { return (long)libsbmlPINVOKE.SBMLExternalValidator_getNumArguments(swigCPtr); } 140 141 142 /** */ /* libsbml-internal */ public getArgument(long n)143 string getArgument(long n) { 144 string ret = libsbmlPINVOKE.SBMLExternalValidator_getArgument(swigCPtr, n); 145 return ret; 146 } 147 148 } 149 150 } 151