예제 #1
0
파일: numl.cs 프로젝트: miguelalba/pmfml_cs
        public TimeOntology(XmlElement element)
        {
            XmlElement annotationNode = (XmlElement)element.SelectSingleNode(NuMLTags.ANNOTATION);
            XmlElement unitNode       = (XmlElement)annotationNode.SelectSingleNode(NuMLTags.UNIT_DEFINITION);

            unitDefinition = new UnitDefinitionNuMLNode(unitNode).ToPMFUnitDefinition();
        }
예제 #2
0
파일: numl.cs 프로젝트: miguelalba/pmfml_cs
 public ConcentrationOntology(PMFUnitDefinition unitDefinition,
                              PmfCompartment compartment, PmfSpecies species)
 {
     this.unitDefinition = unitDefinition;
     this.compartment    = compartment;
     this.species        = species;
 }
예제 #3
0
파일: numl.cs 프로젝트: miguelalba/pmfml_cs
        public UnitDefinitionNuMLNode(PMFUnitDefinition unitDefinition, XmlDocument doc)
        {
            element = doc.CreateElement(NuMLTags.UNIT_DEFINITION);
            element.SetAttribute(NuMLTags.ID_ATTR, unitDefinition.getId());
            element.SetAttribute(NuMLTags.NAME_ATTR, unitDefinition.getName());

            // Adds transformation name
            if (unitDefinition.isSetTransformationName())
            {
                XmlElement transformationNode = doc.CreateElement(SbmlTags.PMMLAB_NS + ":" + SbmlTags.TRANSFORMATION);
                transformationNode.InnerText = unitDefinition.transformationName;
                element.AppendChild(transformationNode);
            }

            // Adds units
            foreach (Unit unit in unitDefinition.getUnits())
            {
                element.AppendChild(new UnitNuMLNode(unit, doc).element);
            }
        }
예제 #4
0
파일: numl.cs 프로젝트: miguelalba/pmfml_cs
 public TimeOntology(PMFUnitDefinition unitDefinition)
 {
     this.unitDefinition = unitDefinition;
 }