상속: SimpleSpeciesReference
예제 #1
0
        SBase clone()
        {
            IntPtr cPtr = libsbmlPINVOKE.ModifierSpeciesReference_clone(swigCPtr);
            ModifierSpeciesReference ret = (cPtr == IntPtr.Zero) ? null : new ModifierSpeciesReference(cPtr, true);

            return(ret);
        }
예제 #2
0
        internal static HandleRef getCPtrAndDisown(ModifierSpeciesReference obj)
        {
            HandleRef ptr = new HandleRef(null, IntPtr.Zero);

            if (obj != null)
            {
                ptr             = obj.swigCPtr;
                obj.swigCMemOwn = false;
            }

            return(ptr);
        }
 public void test_ModifierSpeciesReference_createWithNS()
 {
     XMLNamespaces xmlns = new  XMLNamespaces();
       xmlns.add( "http://www.sbml.org", "testsbml");
       SBMLNamespaces sbmlns = new  SBMLNamespaces(2,1);
       sbmlns.addNamespaces(xmlns);
       SBase object1 = new  ModifierSpeciesReference(sbmlns);
       assertTrue( object1.getTypeCode() == libsbml.SBML_MODIFIER_SPECIES_REFERENCE );
       assertTrue( object1.getMetaId() == "" );
       assertTrue( object1.getNotes() == null );
       assertTrue( object1.getAnnotation() == null );
       assertTrue( object1.getLevel() == 2 );
       assertTrue( object1.getVersion() == 1 );
       assertTrue( object1.getNamespaces() != null );
       XMLNamespaces n = object1.getNamespaces();
       assertTrue( n.getLength() == 2 );
       object1 = null;
 }
예제 #4
0
 internal static HandleRef getCPtr(ModifierSpeciesReference obj)
 {
     return((obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr);
 }
예제 #5
0
 /**
    * Adds a given ModifierSpeciesReference object as a product in this
    * Reaction.
    *
    * The ModifierSpeciesReference instance in @p msr is copied.
    *
    * @param msr a ModifierSpeciesReference object referring to a Species in
    * the enclosing Model
    *
    *
  * @return integer value indicating success/failure of the
  * function.  @if clike The value is drawn from the
  * enumeration #OperationReturnValues_t. @endif The possible values
  * returned by this function are:
  * @li @link libsbml#LIBSBML_OPERATION_SUCCESS LIBSBML_OPERATION_SUCCESS@endlink
    * @li @link libsbml#LIBSBML_UNEXPECTED_ATTRIBUTE LIBSBML_UNEXPECTED_ATTRIBUTE@endlink
    * @li @link libsbml#LIBSBML_LEVEL_MISMATCH LIBSBML_LEVEL_MISMATCH@endlink
    * @li @link libsbml#LIBSBML_DUPLICATE_OBJECT_ID LIBSBML_DUPLICATE_OBJECT_ID@endlink
    * @li @link libsbml#LIBSBML_VERSION_MISMATCH LIBSBML_VERSION_MISMATCH@endlink
    * @li @link libsbml#LIBSBML_OPERATION_FAILED LIBSBML_OPERATION_FAILED@endlink
    *
    *
  * @note This method should be used with some caution.  The fact that this
  * method @em copies the object passed to it means that the caller will be
  * left holding a physically different object instance than the one contained
  * inside this object.  Changes made to the original object instance (such as
  * resetting attribute values) will <em>not affect the instance in this
  * object</em>.  In addition, the caller should make sure to free the
  * original object if it is no longer being used, or else a memory leak will
  * result.  Please see other methods on this class (particularly a
  * corresponding method whose name begins with the word <code>create</code>)
  * for alternatives that do not lead to these issues.
  *
  *
    *
    * @see createModifier()
    */
 public int addModifier(ModifierSpeciesReference msr)
 {
     int ret = libsbmlPINVOKE.Reaction_addModifier__SWIG_0(swigCPtr, ModifierSpeciesReference.getCPtr(msr));
     return ret;
 }
예제 #6
0
 public void test_ModifierSpeciesReference()
 {
     ModifierSpeciesReference msr = new ModifierSpeciesReference(2,4);
       assertEquals( true, msr.hasRequiredElements() );
       msr = null;
 }
        public void test_ModifierSpeciesReference_constructor()
        {
            SBase s;

              try
              {
            s = new ModifierSpeciesReference(2,1);
            s = new ModifierSpeciesReference(2,2);
            s = new ModifierSpeciesReference(2,3);
            s = new ModifierSpeciesReference(2,4);
            s = new ModifierSpeciesReference(SN21);
            s = new ModifierSpeciesReference(SN22);
            s = new ModifierSpeciesReference(SN23);
            s = new ModifierSpeciesReference(SN24);
              }
              catch (SBMLConstructorException e)
              {
             s = null;
              }
              assertTrue(s != null);

              string msg = "";

              try
              {
            s = new ModifierSpeciesReference(1,1);
              }
              catch (SBMLConstructorException e)
              {
             msg = e.Message;
              }
              assertTrue(msg == ErrMsg);

              msg = "";
              try
              {
            s = new ModifierSpeciesReference(1,2);
              }
              catch (SBMLConstructorException e)
              {
             msg = e.Message;
              }
              assertTrue(msg == ErrMsg);

              msg = "";
              try
              {
            s = new ModifierSpeciesReference(SN11);
              }
              catch (SBMLConstructorException e)
              {
             msg = e.Message;
              }
              assertTrue(msg == ErrMsg);

              msg = "";
              try
              {
            s = new ModifierSpeciesReference(SN12);
              }
              catch (SBMLConstructorException e)
              {
             msg = e.Message;
              }
              assertTrue(msg == ErrMsg);

              try
              {
            s = new ModifierSpeciesReference(99,99);
              }
              catch (SBMLConstructorException e)
              {
             msg = e.Message;
              }
              assertTrue(msg == ErrMsg);
        }
        internal static HandleRef getCPtrAndDisown(ModifierSpeciesReference obj)
        {
            HandleRef ptr = new HandleRef(null, IntPtr.Zero);

            if (obj != null)
            {
            ptr             = obj.swigCPtr;
            obj.swigCMemOwn = false;
            }

            return ptr;
        }
 internal static HandleRef getCPtr(ModifierSpeciesReference obj)
 {
     return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
 }
예제 #10
0
 public void test_SpeciesReference_Modifier_parent_add()
 {
     ModifierSpeciesReference sr = new ModifierSpeciesReference(2,4);
       sr.setSpecies("s");
       Reaction r = new Reaction(2,4);
       r.addModifier(sr);
       sr = null;
       ListOf lo = r.getListOfModifiers();
       assertTrue( lo == r.getModifier(0).getParentSBMLObject() );
       assertTrue( r == lo.getParentSBMLObject() );
 }
예제 #11
0
 public void test_ModifierSpeciesReference()
 {
     ModifierSpeciesReference msr = new ModifierSpeciesReference(2,4);
       assertEquals( false, (msr.hasRequiredAttributes()) );
       msr.setSpecies("msr");
       assertEquals( true, msr.hasRequiredAttributes() );
       msr = null;
 }
예제 #12
0
 public void test_SpeciesReference_Modifier_ancestor_add()
 {
     ModifierSpeciesReference sr = new ModifierSpeciesReference(2,4);
       sr.setSpecies("s");
       Reaction r = new Reaction(2,4);
       r.addModifier(sr);
       sr = null;
       ListOf lo = r.getListOfModifiers();
       ModifierSpeciesReference obj = r.getModifier(0);
       assertTrue( obj.getAncestorOfType(libsbml.SBML_REACTION) == r );
       assertTrue( obj.getAncestorOfType(libsbml.SBML_LIST_OF) == lo );
       assertTrue( obj.getAncestorOfType(libsbml.SBML_DOCUMENT) == null );
       assertTrue( obj.getAncestorOfType(libsbml.SBML_COMPARTMENT) == null );
 }