/// <summary> /// Creates the TopContainer of the Spatial Structure. /// </summary> internal void CreateTopContainer(Model model) { _topContainer = _objectBaseFactory.Create <IContainer>() .WithId(SBMLConstants.SBML_TOP_CONTAINER) .WithName("TOPCONTAINER" + SBMLConstants.SBML + model.getName()) .WithMode(ContainerMode.Logical) .WithContainerType(ContainerType.Compartment); }
/// <summary> /// Creates the Spatial Structure of the SBML Model with the TopContainer. /// </summary> internal void CreateSpatialStructureFromModel(IContainer topContainer, Model model) { SpatialStructure = _spatialStructureFactory.Create().DowncastTo <IMoBiSpatialStructure>() .WithName(SBMLConstants.SBML_MODEL + model.getName()) .WithTopContainer(topContainer) .WithDescription(SBMLConstants.SBML_NOTES + model.getNotesString() + SBMLConstants.SPACE + SBMLConstants.SBML_METAID + model.getMetaId()); SpatialStructure.AddTopContainer(_eventsTopContainer); }
private string getProjectName(Model model) { var name = String.Empty; if (model.isSetId()) { name += model.getId() + SBMLConstants.SPACE; } if (model.isSetName()) { name += model.getName(); } return(name != string.Empty ? name : SBMLConstants.DEFAULT_PROJECT_NAME); }
public void test_L3_Model_createWithNS() { XMLNamespaces xmlns = new XMLNamespaces(); xmlns.add( "http://www.sbml.org", "testsbml"); SBMLNamespaces sbmlns = new SBMLNamespaces(3,1); sbmlns.addNamespaces(xmlns); Model m = new Model(sbmlns); assertTrue( m.getTypeCode() == libsbml.SBML_MODEL ); assertTrue( m.getMetaId() == "" ); assertTrue( m.getNotes() == null ); assertTrue( m.getAnnotation() == null ); assertTrue( m.getLevel() == 3 ); assertTrue( m.getVersion() == 1 ); assertTrue( m.getNamespaces() != null ); assertTrue( m.getNamespaces().getLength() == 2 ); assertTrue( m.getId() == "" ); assertTrue( m.getName() == "" ); assertTrue( m.getSubstanceUnits() == "" ); assertTrue( m.getTimeUnits() == "" ); assertTrue( m.getVolumeUnits() == "" ); assertTrue( m.getAreaUnits() == "" ); assertTrue( m.getLengthUnits() == "" ); assertTrue( m.getConversionFactor() == "" ); assertEquals( false, m.isSetId() ); assertEquals( false, m.isSetName() ); assertEquals( false, m.isSetSubstanceUnits() ); assertEquals( false, m.isSetTimeUnits() ); assertEquals( false, m.isSetVolumeUnits() ); assertEquals( false, m.isSetAreaUnits() ); assertEquals( false, m.isSetLengthUnits() ); assertEquals( false, m.isSetConversionFactor() ); m = null; }