/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version 1.3.39 * * Do not make changes to this file unless you know what you are doing--modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ namespace libsbml { using System; using System.Runtime.InteropServices; public class ModelCreator : IDisposable { private HandleRef swigCPtr; protected bool swigCMemOwn; internal ModelCreator(IntPtr cPtr, bool cMemoryOwn) { swigCMemOwn = cMemoryOwn; swigCPtr = new HandleRef(this, cPtr); } internal static HandleRef getCPtr(ModelCreator obj) { return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; } internal static HandleRef getCPtrAndDisown (ModelCreator obj) { HandleRef ptr = new HandleRef(null, IntPtr.Zero); if (obj != null) { ptr = obj.swigCPtr; obj.swigCMemOwn = false; } return ptr; } ~ModelCreator() { Dispose(); } public virtual void Dispose() { lock(this) { if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { swigCMemOwn = false; libsbmlPINVOKE.delete_ModelCreator(swigCPtr); } swigCPtr = new HandleRef(null, IntPtr.Zero); GC.SuppressFinalize(this); } } public static bool operator==(ModelCreator lhs, ModelCreator rhs) { if((Object)lhs == (Object)rhs) { return true; } if( ((Object)lhs == null) || ((Object)rhs == null) ) { return false; } return (getCPtr(lhs).Handle.ToString() == getCPtr(rhs).Handle.ToString()); } public static bool operator!=(ModelCreator lhs, ModelCreator rhs) { return !(lhs == rhs); } public override bool Equals(Object sb) { if ( ! (sb is ModelCreator) ) { return false; } return this == (ModelCreator)sb; } public override int GetHashCode() { return swigCPtr.Handle.ToInt32(); } public ModelCreator() : this(libsbmlPINVOKE.new_ModelCreator__SWIG_0(), true) { } public ModelCreator(XMLNode creator) : this(libsbmlPINVOKE.new_ModelCreator__SWIG_1(XMLNode.getCPtr(creator)), true) { if (libsbmlPINVOKE.SWIGPendingException.Pending) throw libsbmlPINVOKE.SWIGPendingException.Retrieve(); } public ModelCreator(ModelCreator orig) : this(libsbmlPINVOKE.new_ModelCreator__SWIG_2(ModelCreator.getCPtr(orig)), true) { if (libsbmlPINVOKE.SWIGPendingException.Pending) throw libsbmlPINVOKE.SWIGPendingException.Retrieve(); } public ModelCreator clone() { IntPtr cPtr = libsbmlPINVOKE.ModelCreator_clone(swigCPtr); ModelCreator ret = (cPtr == IntPtr.Zero) ? null : new ModelCreator(cPtr, true); return ret; } public string getFamilyName() { string ret = libsbmlPINVOKE.ModelCreator_getFamilyName(swigCPtr); return ret; } public string getGivenName() { string ret = libsbmlPINVOKE.ModelCreator_getGivenName(swigCPtr); return ret; } public string getEmail() { string ret = libsbmlPINVOKE.ModelCreator_getEmail(swigCPtr); return ret; } public string getOrganization() { string ret = libsbmlPINVOKE.ModelCreator_getOrganization(swigCPtr); return ret; } public string getOrganisation() { string ret = libsbmlPINVOKE.ModelCreator_getOrganisation(swigCPtr); return ret; } public bool isSetFamilyName() { bool ret = libsbmlPINVOKE.ModelCreator_isSetFamilyName(swigCPtr); return ret; } public bool isSetGivenName() { bool ret = libsbmlPINVOKE.ModelCreator_isSetGivenName(swigCPtr); return ret; } public bool isSetEmail() { bool ret = libsbmlPINVOKE.ModelCreator_isSetEmail(swigCPtr); return ret; } public bool isSetOrganization() { bool ret = libsbmlPINVOKE.ModelCreator_isSetOrganization(swigCPtr); return ret; } public bool isSetOrganisation() { bool ret = libsbmlPINVOKE.ModelCreator_isSetOrganisation(swigCPtr); return ret; } public void setFamilyName(string familyName) { libsbmlPINVOKE.ModelCreator_setFamilyName(swigCPtr, familyName); } public void setGivenName(string givenName) { libsbmlPINVOKE.ModelCreator_setGivenName(swigCPtr, givenName); } public void setEmail(string email) { libsbmlPINVOKE.ModelCreator_setEmail(swigCPtr, email); } public void setOrganization(string organization) { libsbmlPINVOKE.ModelCreator_setOrganization(swigCPtr, organization); } public void setOrganisation(string organization) { libsbmlPINVOKE.ModelCreator_setOrganisation(swigCPtr, organization); } public void unsetFamilyName() { libsbmlPINVOKE.ModelCreator_unsetFamilyName(swigCPtr); } public void unsetGivenName() { libsbmlPINVOKE.ModelCreator_unsetGivenName(swigCPtr); } public void unsetEmail() { libsbmlPINVOKE.ModelCreator_unsetEmail(swigCPtr); } public void unsetOrganization() { libsbmlPINVOKE.ModelCreator_unsetOrganization(swigCPtr); } public void unsetOrganisation() { libsbmlPINVOKE.ModelCreator_unsetOrganisation(swigCPtr); } public XMLNode getAdditionalRDF() { IntPtr cPtr = libsbmlPINVOKE.ModelCreator_getAdditionalRDF(swigCPtr); XMLNode ret = (cPtr == IntPtr.Zero) ? null : new XMLNode(cPtr, false); return ret; } } }