当前位置: 首页>>代码示例>>C#>>正文


C# SBase.getElementName方法代码示例

本文整理汇总了C#中libsbmlcs.SBase.getElementName方法的典型用法代码示例。如果您正苦于以下问题:C# SBase.getElementName方法的具体用法?C# SBase.getElementName怎么用?C# SBase.getElementName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在libsbmlcs.SBase的用法示例。


在下文中一共展示了SBase.getElementName方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: testListOfRemove

        static void testListOfRemove(ListOf lof, SBase s)
        {
            string ename = s.getElementName();

              lof.append(s);
              SBase c = lof.get(0);

              if ( c is CompartmentType ) { CompartmentType x = (lof as ListOfCompartmentTypes).remove(0); c = x; }
              else if ( c is Compartment ) { Compartment x = (lof as ListOfCompartments).remove(0); c = x; }
              else if ( c is Constraint )  { Constraint x = (lof as ListOfConstraints).remove(0); c = x; }
              else if ( c is EventAssignment ) { EventAssignment x = (lof as ListOfEventAssignments).remove(0); c = x; }
              else if ( c is Event ) { Event x = (lof as ListOfEvents).remove(0); c = x; }
              else if ( c is FunctionDefinition ) { FunctionDefinition x = (lof as ListOfFunctionDefinitions).remove(0); c = x; }
              else if ( c is InitialAssignment ) { InitialAssignment x = (lof as ListOfInitialAssignments).remove(0); c = x; }
              else if ( c is Parameter ) { Parameter x = (lof as ListOfParameters).remove(0); c = x; }
              else if ( c is Reaction ) { Reaction x = (lof as ListOfReactions).remove(0); c = x; }
              else if ( c is Rule ) { Rule x = (lof as ListOfRules).remove(0); c = x; }
              else if ( c is Species ) { Species x = (lof as ListOfSpecies).remove(0); c = x; }
              else if ( c is SpeciesReference ) {SimpleSpeciesReference x = (lof as ListOfSpeciesReferences).remove(0); c = x; }
              else if ( c is SpeciesType ) { SpeciesType x = (lof as ListOfSpeciesTypes).remove(0); c = x; }
              else if ( c is UnitDefinition ) { UnitDefinition x = (lof as ListOfUnitDefinitions).remove(0); c = x; }
              else if ( c is Unit ) { Unit x = (lof as ListOfUnits).remove(0); c = x; }
              else
              {
            ERR("[testListOfRemove] Error: (" + ename + ") : ListOfXXX::remove() failed.");
            return;
              }

              if ( c == null)
              {
            ERR("[testListOfRemove] Error: (" + ename + ") : ListOfXXX::remove() failed.");
            return;
              }

              string enameGet = c.getElementName();

              if ( ename == enameGet )
              {
            //Console.Out.WriteLine("[testListOfRemove] OK: (" + ename + ") remove(" + enameGet + ") : type match.");
            OK();
              }
              else
              {
            ERR("[testListOfRemove] Error: (" + ename + ") remove(" + enameGet + ") : type mismatch.");
              }
        }
开发者ID:alexholehouse,项目名称:SBMLIntegrator,代码行数:46,代码来源:TestRW.cs

示例2: testClone

        static void testClone(SBase s)
        {
            string ename = s.getElementName();
              SBase c = s.clone();

              if ( c is Compartment ) { Compartment x = (s as Compartment).clone(); c = x; }
              else if ( c is CompartmentType ) { CompartmentType x = (s as CompartmentType).clone(); c = x; }
              else if ( c is Constraint ) { Constraint x = (s as Constraint).clone(); c = x; }
              else if ( c is Delay ) { Delay x = (s as Delay).clone(); c = x; }
              else if ( c is Event ) { Event x = (s as Event).clone(); c = x; }
              else if ( c is EventAssignment ) { EventAssignment x = (s as EventAssignment).clone(); c = x; }
              else if ( c is FunctionDefinition ) { FunctionDefinition x = (s as FunctionDefinition).clone(); c = x; }
              else if ( c is InitialAssignment ) { InitialAssignment x = (s as InitialAssignment).clone(); c = x; }
              else if ( c is KineticLaw ) { KineticLaw x = (s as KineticLaw).clone(); c = x; }
              // currently return type of ListOf::clone() is SBase
              else if ( c is ListOf ) { SBase x = (s as ListOf).clone(); c = x; }
              else if ( c is Model ) { Model x = (s as Model).clone(); c = x; }
              else if ( c is Parameter ) { Parameter x = (s as Parameter).clone(); c = x; }
              else if ( c is Reaction ) { Reaction x = (s as Reaction).clone(); c = x; }
              else if ( c is AlgebraicRule ) { AlgebraicRule x = (s as AlgebraicRule).clone(); c = x; }
              else if ( c is AssignmentRule ) { AssignmentRule x = (s as AssignmentRule).clone(); c = x; }
              else if ( c is RateRule ) { RateRule x = (s as RateRule).clone(); c = x; }
              else if ( c is SBMLDocument ) { SBMLDocument x = (s as SBMLDocument).clone(); c = x; }
              else if ( c is Species ) { Species x = (s as Species).clone(); c = x; }
              else if ( c is SpeciesReference ) { SpeciesReference x = (s as SpeciesReference).clone(); c = x; }
              else if ( c is SpeciesType ) { SpeciesType x = (s as SpeciesType).clone(); c = x; }
              else if ( c is SpeciesReference ) { SpeciesReference x = (s as SpeciesReference).clone(); c = x; }
              else if ( c is StoichiometryMath ) { StoichiometryMath x = (s as StoichiometryMath).clone(); c = x; }
              else if ( c is Trigger ) { Trigger x = (s as Trigger).clone(); c = x; }
              else if ( c is Unit ) { Unit x = (s as Unit).clone(); c = x; }
              else if ( c is UnitDefinition ) { UnitDefinition x = (s as UnitDefinition).clone(); c = x; }
              else if ( c is ListOfCompartmentTypes ) { ListOfCompartmentTypes x = (s as ListOfCompartmentTypes).clone(); c = x; }
              else if ( c is ListOfCompartments ) { ListOfCompartments x = (s as ListOfCompartments).clone(); c = x; }
              else if ( c is ListOfConstraints ) { ListOfConstraints x = (s as ListOfConstraints).clone(); c = x; }
              else if ( c is ListOfEventAssignments ) { ListOfEventAssignments x = (s as ListOfEventAssignments).clone(); c = x; }
              else if ( c is ListOfEvents ) { ListOfEvents x = (s as ListOfEvents).clone(); c = x; }
              else if ( c is ListOfFunctionDefinitions ) { ListOfFunctionDefinitions x = (s as ListOfFunctionDefinitions).clone(); c = x; }
              else if ( c is ListOfInitialAssignments ) { ListOfInitialAssignments x = (s as ListOfInitialAssignments).clone(); c = x; }
              else if ( c is ListOfParameters ) { ListOfParameters x = (s as ListOfParameters).clone(); c = x; }
              else if ( c is ListOfReactions ) { ListOfReactions x = (s as ListOfReactions).clone(); c = x; }
              else if ( c is ListOfRules ) { ListOfRules x = (s as ListOfRules).clone(); c = x; }
              else if ( c is ListOfSpecies ) { ListOfSpecies x = (s as ListOfSpecies).clone(); c = x; }
              else if ( c is ListOfSpeciesReferences ) { ListOfSpeciesReferences x = (s as ListOfSpeciesReferences).clone(); c = x; }
              else if ( c is ListOfSpeciesTypes ) { ListOfSpeciesTypes x = (s as ListOfSpeciesTypes).clone(); c = x; }
              else if ( c is ListOfUnitDefinitions ) { ListOfUnitDefinitions x = (s as ListOfUnitDefinitions).clone(); c = x; }
              else if ( c is ListOfUnits ) { ListOfUnits x = (s as ListOfUnits).clone(); c = x; }
              else
              {
            ERR("[testClone] Error: (" + ename + ") : clone() failed.");
            return;
              }

              if ( c == null)
              {
            ERR("[testClone] Error: (" + ename + ") : clone() failed.");
            return;
              }

              string enameClone = c.getElementName();

              if ( ename == enameClone )
              {
            //Console.Out.WriteLine("[testClone] OK: (" + ename + ") clone(" + enameClone + ") : type match.");
            OK();
              }
              else
              {
            ERR("[testClone] Error: (" + ename + ") clone(" + enameClone + ") : type mismatch.");
              }
        }
开发者ID:alexholehouse,项目名称:SBMLIntegrator,代码行数:70,代码来源:TestRW.cs

示例3: printNotes

    private static void printNotes(SBase sb, string id)
    {
        if (!sb.isSetNotes()) return;

        Console.WriteLine("----- " + sb.getElementName() + " (" + id
        + ") notes -----");
        Console.WriteLine(sb.getNotesString());
        Console.WriteLine();
    }
开发者ID:TotteKarlsson,项目名称:roadrunner,代码行数:9,代码来源:printNotes.cs

示例4: DowncastSBase

        public static SBase DowncastSBase(IntPtr cPtr, bool owner)
        {
            if (cPtr.Equals(IntPtr.Zero)) return null;

            SBase sb = new SBase(cPtr, false);
            string pkgName = sb.getPackageName();
            if (pkgName == "core")
            {
            switch( sb.getTypeCode() )
            {
                case (int) libsbml.SBML_COMPARTMENT:
                    return new Compartment(cPtr, owner);

                case (int) libsbml.SBML_COMPARTMENT_TYPE:
                    return new CompartmentType(cPtr, owner);

                case (int) libsbml.SBML_CONSTRAINT:
                    return new Constraint(cPtr, owner);

                case (int) libsbml.SBML_DOCUMENT:
                    return new SBMLDocument(cPtr, owner);

                case (int) libsbml.SBML_DELAY:
                    return new Delay(cPtr, owner);

                case (int) libsbml.SBML_EVENT:
                    return new Event(cPtr, owner);

                case (int) libsbml.SBML_EVENT_ASSIGNMENT:
                    return new EventAssignment(cPtr, owner);

                case (int) libsbml.SBML_FUNCTION_DEFINITION:
                    return new FunctionDefinition(cPtr, owner);

                case (int) libsbml.SBML_INITIAL_ASSIGNMENT:
                    return new InitialAssignment(cPtr, owner);

                case (int) libsbml.SBML_KINETIC_LAW:
                    return new KineticLaw(cPtr, owner);

                case (int) libsbml.SBML_LIST_OF:
                     string name = sb.getElementName();
                     if(name == "listOf")
                         {
                    return new ListOf(cPtr, owner);
                     }
                     else if(name == "listOfCompartments")
                     {
                    return new ListOfCompartments(cPtr, owner);
                     }
                     else if(name == "listOfCompartmentTypes")
                     {
                    return new ListOfCompartmentTypes(cPtr, owner);
                     }
                     else if(name == "listOfConstraints")
                     {
                    return new ListOfConstraints(cPtr, owner);
                     }
                     else if(name == "listOfEvents")
                     {
                         return new ListOfEvents(cPtr, owner);
                                 }
                                 else if(name == "listOfEventAssignments")
                                 {
                    return new ListOfEventAssignments(cPtr, owner);
                         }
                         else if(name == "listOfFunctionDefinitions")
                         {
             		               return new ListOfFunctionDefinitions(cPtr, owner);
                         }
                         else if(name == "listOfInitialAssignments")
                         {
                           return new ListOfInitialAssignments(cPtr, owner);
                         }
                         else if(name == "listOfParameters")
                         {
                           return new ListOfParameters(cPtr, owner);
                         }
                         else if(name == "listOfLocalParameters")
                         {
                           return new ListOfLocalParameters(cPtr, owner);
                         }
                     else if(name == "listOfReactions")
                         {
                           return new ListOfReactions(cPtr, owner);
                         }
                         else if(name == "listOfRules")
                         {
                           return new ListOfRules(cPtr, owner);
                                 }
                         else if(name == "listOfSpecies")
                         {
                           return new ListOfSpecies(cPtr, owner);
                                 }
                         else if(name == "listOfUnknowns")
                         {
                           return new ListOfSpeciesReferences(cPtr, owner);
                                 }
                         else if(name == "listOfReactants")
                         {
//.........这里部分代码省略.........
开发者ID:TotteKarlsson,项目名称:roadrunner,代码行数:101,代码来源:libsbml.cs

示例5: printAnnotation

    private static void printAnnotation(SBase sb, string id)
    {
        if (!sb.isSetAnnotation()) return;

        Console.Write("----- " + sb.getElementName() + " (" + id
                          + ") annotation -----" + Environment.NewLine);
        Console.Write(sb.getAnnotationString() + Environment.NewLine);
        Console.Write(Environment.NewLine);
    }
开发者ID:TotteKarlsson,项目名称:roadrunner,代码行数:9,代码来源:printAnnotation.cs


注:本文中的libsbmlcs.SBase.getElementName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。