本文整理汇总了C#中libsbmlcs.SBMLNamespaces类的典型用法代码示例。如果您正苦于以下问题:C# SBMLNamespaces类的具体用法?C# SBMLNamespaces怎么用?C# SBMLNamespaces使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SBMLNamespaces类属于libsbmlcs命名空间,在下文中一共展示了SBMLNamespaces类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: test_SBMLNamespaces_add_and_remove_namespaces
public void test_SBMLNamespaces_add_and_remove_namespaces()
{
SBMLNamespaces sbmlns = new SBMLNamespaces ( 3,1 );
assertTrue( sbmlns.getLevel() == 3 );
assertTrue( sbmlns.getVersion() == 1 );
sbmlns.addNamespace("http://www.sbml.org/sbml/level3/version1/group/version1", "group");
sbmlns.addNamespace("http://www.sbml.org/sbml/level3/version1/layout/version1", "layout");
sbmlns.addNamespace("http://www.sbml.org/sbml/level3/version1/render/version1", "render");
sbmlns.addNamespace("http://www.sbml.org/sbml/level3/version1/multi/version1", "multi");
XMLNamespaces ns = sbmlns.getNamespaces();
assertTrue( ns.getLength() == 5 );
assertTrue( ns.getURI(0) == "http://www.sbml.org/sbml/level3/version1/core" );
assertTrue( ns.getPrefix(0) == "" );
assertTrue( ns.getURI(1) == "http://www.sbml.org/sbml/level3/version1/group/version1" );
assertTrue( ns.getPrefix(1) == "group" );
assertTrue( ns.getURI(2) == "http://www.sbml.org/sbml/level3/version1/layout/version1" );
assertTrue( ns.getPrefix(2) == "layout" );
assertTrue( ns.getURI(3) == "http://www.sbml.org/sbml/level3/version1/render/version1" );
assertTrue( ns.getPrefix(3) == "render" );
assertTrue( ns.getURI(4) == "http://www.sbml.org/sbml/level3/version1/multi/version1" );
assertTrue( ns.getPrefix(4) == "multi" );
sbmlns.removeNamespace("http://www.sbml.org/sbml/level3/version1/layout/version1");
sbmlns.removeNamespace("http://www.sbml.org/sbml/level3/version1/group/version1");
sbmlns.removeNamespace("http://www.sbml.org/sbml/level3/version1/render/version1");
sbmlns.removeNamespace("http://www.sbml.org/sbml/level3/version1/multi/version1");
}
示例2: test_L3_LocalParameter_createWithNS
public void test_L3_LocalParameter_createWithNS()
{
XMLNamespaces xmlns = new XMLNamespaces();
xmlns.add( "http://www.sbml.org", "testsbml");
SBMLNamespaces sbmlns = new SBMLNamespaces(3,1);
sbmlns.addNamespaces(xmlns);
LocalParameter p = new LocalParameter(sbmlns);
assertTrue( p.getTypeCode() == libsbml.SBML_LOCAL_PARAMETER );
assertTrue( p.getMetaId() == "" );
assertTrue( p.getNotes() == null );
assertTrue( p.getAnnotation() == null );
assertTrue( p.getLevel() == 3 );
assertTrue( p.getVersion() == 1 );
assertTrue( p.getNamespaces() != null );
assertTrue( p.getNamespaces().getLength() == 2 );
assertTrue( p.getId() == "" );
assertTrue( p.getName() == "" );
assertTrue( p.getUnits() == "" );
assertEquals( true, double.IsNaN(p.getValue()) );
assertEquals( false, p.isSetId() );
assertEquals( false, p.isSetName() );
assertEquals( false, p.isSetValue() );
assertEquals( false, p.isSetUnits() );
p = null;
}
示例3: test_SBMLNamespaces_L1V1
public void test_SBMLNamespaces_L1V1()
{
SBMLNamespaces sbml = new SBMLNamespaces(1,1);
assertTrue( sbml.getLevel() == 1 );
assertTrue( sbml.getVersion() == 1 );
XMLNamespaces ns = sbml.getNamespaces();
assertTrue( ns.getLength() == 1 );
assertTrue( ns.getURI(0) == "http://www.sbml.org/sbml/level1" );
assertTrue( ns.getPrefix(0) == "" );
sbml = null;
}
示例4: Main
static void Main(string[] args)
{
SBMLNamespaces sbmlns = new SBMLNamespaces(3, 1, "distrib", 1);
SBMLDocument document = new SBMLDocument(sbmlns);
// set the required attribute to true
DistribSBMLDocumentPlugin docPlug = (DistribSBMLDocumentPlugin)
(document->getPlugin("distrib"));
docPlug.setRequired(true);
// create the Model
Model model = document.createModel();
// create the FunctionDefintion
FunctionDefinition fd = model.createFunctionDefinition();
fd.setId("mynormal");
ASTNode math = libsbml.parseFormula("lambda(param1, param2, 0)");
fd.setMath(math);
//
// Get a DistribFunctionDefinitionPlugin object plugged in the fd object.
//
// The type of the returned value of SBase::getPlugin() function is SBasePlugin, and
// thus the value needs to be casted for the corresponding derived class.
//
DistribFunctionDefinitionPlugin fdPlugin =
(DistribFunctionDefinitionPlugin)(fd.getPlugin("distrib"));
// create a DrawFromDistribution object
DrawFromDistribution draw = fdPlugin.createDrawFromDistribution();
// create the distribInputs
DistribInput input1 = draw.createDistribInput();
input1.setId("mu");
input1.setIndex(0);
DistribInput input2 = draw.createDistribInput();
input2.setId("sigma");
input2.setIndex(1);
// create the UncertMLNode object
UncertMLNode uncert = libsbml.createDistributionNode
("NormalDistribution", "mean, variance", "mu,sigma");
draw.setUncertML(uncert);
libsbml.writeSBMLToFile(document, "distrib_example1.xml");
}
示例5: test_Delay_createWithNS
public void test_Delay_createWithNS()
{
XMLNamespaces xmlns = new XMLNamespaces();
xmlns.add( "http://www.sbml.org", "testsbml");
SBMLNamespaces sbmlns = new SBMLNamespaces(2,1);
sbmlns.addNamespaces(xmlns);
Delay object1 = new Delay(sbmlns);
assertTrue( object1.getTypeCode() == libsbml.SBML_DELAY );
assertTrue( object1.getMetaId() == "" );
assertTrue( object1.getNotes() == null );
assertTrue( object1.getAnnotation() == null );
assertTrue( object1.getLevel() == 2 );
assertTrue( object1.getVersion() == 1 );
assertTrue( object1.getNamespaces() != null );
assertTrue( object1.getNamespaces().getLength() == 2 );
object1 = null;
}
示例6: test_SpeciesType_createWithNS
public void test_SpeciesType_createWithNS()
{
XMLNamespaces xmlns = new XMLNamespaces();
xmlns.add( "http://www.sbml.org", "testsbml");
SBMLNamespaces sbmlns = new SBMLNamespaces(2,2);
sbmlns.addNamespaces(xmlns);
SpeciesType object1 = new SpeciesType(sbmlns);
assertTrue( object1.getTypeCode() == libsbml.SBML_SPECIES_TYPE );
assertTrue( object1.getMetaId() == "" );
assertTrue( object1.getNotes() == null );
assertTrue( object1.getAnnotation() == null );
assertTrue( object1.getLevel() == 2 );
assertTrue( object1.getVersion() == 2 );
assertTrue( object1.getNamespaces() != null );
assertTrue( object1.getNamespaces().getLength() == 2 );
object1 = null;
}
示例7: test_EventAssignment_createWithNS
public void test_EventAssignment_createWithNS()
{
XMLNamespaces xmlns = new XMLNamespaces();
xmlns.add( "http://www.sbml.org", "testsbml");
SBMLNamespaces sbmlns = new SBMLNamespaces(2,1);
sbmlns.addNamespaces(xmlns);
EventAssignment object1 = new EventAssignment(sbmlns);
assertTrue( object1.getTypeCode() == libsbml.SBML_EVENT_ASSIGNMENT );
assertTrue( object1.getMetaId() == "" );
assertTrue( object1.getNotes() == null );
assertTrue( object1.getAnnotation() == null );
assertTrue( object1.getLevel() == 2 );
assertTrue( object1.getVersion() == 1 );
assertTrue( object1.getNamespaces() != null );
assertTrue( object1.getNamespaces().getLength() == 2 );
object1 = null;
}
示例8: test_Constraint_createWithNS
public void test_Constraint_createWithNS()
{
XMLNamespaces xmlns = new XMLNamespaces();
xmlns.add( "http://www.sbml.org", "testsbml");
SBMLNamespaces sbmlns = new SBMLNamespaces(2,2);
sbmlns.addNamespaces(xmlns);
Constraint object1 = new Constraint(sbmlns);
assertTrue( object1.getTypeCode() == libsbml.SBML_CONSTRAINT );
assertTrue( object1.getMetaId() == "" );
assertTrue( object1.getNotes() == null );
assertTrue( object1.getAnnotation() == null );
assertTrue( object1.getLevel() == 2 );
assertTrue( object1.getVersion() == 2 );
assertTrue( object1.getNamespaces() != null );
assertTrue( object1.getNamespaces().getLength() == 2 );
object1 = null;
}
示例9: test_StoichiometryMath_createWithNS
public void test_StoichiometryMath_createWithNS()
{
XMLNamespaces xmlns = new XMLNamespaces();
xmlns.add( "http://www.sbml.org", "testsbml");
SBMLNamespaces sbmlns = new SBMLNamespaces(2,1);
sbmlns.addNamespaces(xmlns);
StoichiometryMath object1 = new StoichiometryMath(sbmlns);
assertTrue( object1.getTypeCode() == libsbml.SBML_STOICHIOMETRY_MATH );
assertTrue( object1.getMetaId() == "" );
assertTrue( object1.getNotes() == null );
assertTrue( object1.getAnnotation() == null );
assertTrue( object1.getLevel() == 2 );
assertTrue( object1.getVersion() == 1 );
assertTrue( object1.getNamespaces() != null );
assertTrue( object1.getNamespaces().getLength() == 2 );
object1 = null;
}
示例10: test_ModifierSpeciesReference_createWithNS
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;
}
示例11: test_SyntaxChecker_validXHTML
public void test_SyntaxChecker_validXHTML()
{
SBMLNamespaces NS24 = new SBMLNamespaces(2,4);
SBMLNamespaces NS31 = new SBMLNamespaces(3,1);
XMLToken toptoken;
XMLNode topnode;
XMLTriple toptriple = new XMLTriple("notes", "", "");
XMLToken token;
XMLNode node;
XMLTriple triple = new XMLTriple("p", "", "");
XMLAttributes att = new XMLAttributes();
XMLNamespaces ns = new XMLNamespaces();
ns.add( "http://www.w3.org/1999/xhtml", "");
XMLToken tt = new XMLToken("This is my text");
XMLNode n1 = new XMLNode(tt);
toptoken = new XMLToken(toptriple,att);
topnode = new XMLNode(toptoken);
token = new XMLToken(triple,att,ns);
node = new XMLNode(token);
node.addChild(n1);
topnode.addChild(node);
assertTrue( SyntaxChecker.hasExpectedXHTMLSyntax(topnode,null) == true );
assertTrue( SyntaxChecker.hasExpectedXHTMLSyntax(topnode,NS24) == true );
assertTrue( SyntaxChecker.hasExpectedXHTMLSyntax(topnode,NS31) == true );
triple = new XMLTriple("html", "", "");
token = new XMLToken(triple,att,ns);
node = new XMLNode(token);
node.addChild(n1);
topnode.removeChild(0);
topnode.addChild(node);
assertTrue( SyntaxChecker.hasExpectedXHTMLSyntax(topnode,null) == true );
assertTrue( SyntaxChecker.hasExpectedXHTMLSyntax(topnode,NS24) == false );
assertTrue( SyntaxChecker.hasExpectedXHTMLSyntax(topnode,NS31) == true );
triple = new XMLTriple("html", "", "");
ns.clear();
token = new XMLToken(triple,att,ns);
node = new XMLNode(token);
node.addChild(n1);
topnode.removeChild(0);
topnode.addChild(node);
assertTrue( SyntaxChecker.hasExpectedXHTMLSyntax(topnode,null) == false );
assertTrue( SyntaxChecker.hasExpectedXHTMLSyntax(topnode,NS24) == false );
assertTrue( SyntaxChecker.hasExpectedXHTMLSyntax(topnode,NS31) == false );
}
示例12: test_L3_Event_createWithNS
public void test_L3_Event_createWithNS()
{
XMLNamespaces xmlns = new XMLNamespaces();
xmlns.add( "http://www.sbml.org", "testsbml");
SBMLNamespaces sbmlns = new SBMLNamespaces(3,1);
sbmlns.addNamespaces(xmlns);
Event e = new Event(sbmlns);
assertTrue( e.getTypeCode() == libsbml.SBML_EVENT );
assertTrue( e.getMetaId() == "" );
assertTrue( e.getNotes() == null );
assertTrue( e.getAnnotation() == null );
assertTrue( e.getLevel() == 3 );
assertTrue( e.getVersion() == 1 );
assertTrue( e.getNamespaces() != null );
assertTrue( e.getNamespaces().getLength() == 2 );
assertTrue( e.getId() == "" );
assertTrue( e.getName() == "" );
assertTrue( e.getUseValuesFromTriggerTime() == true );
assertEquals( false, e.isSetId() );
assertEquals( false, e.isSetName() );
assertEquals( false, e.isSetUseValuesFromTriggerTime() );
e = null;
}
示例13: Main
static void Main(string[] args)
{
SBMLNamespaces sbmlns = new SBMLNamespaces(3, 1, "distrib", 1);
SBMLDocument document = new SBMLDocument(sbmlns);
// set the required attribute to true
DistribSBMLDocumentPlugin docPlug = (DistribSBMLDocumentPlugin)
(document->getPlugin("distrib"));
docPlug.setRequired(true);
// create the Model
Model model = document.createModel();
// create the Parameter
Parameter p = model.createParameter();
p.setId("V");
p.setConstant(true);
//
// Get a DistribSBasePlugin object plugged in the parameter object.
//
DistribSBasePlugin pPlugin =
(DistribSBasePlugin)(p.getPlugin("distrib"));
// create a Uncertainty object
Uncertainty uncert = pPlugin.createUncertainty();
// create the UncertMLNode object
UncertMLNode uncertML = libsbml.createDistributionNode
("Statistics", "Mean, Variance", "V_pop, V_omega");
uncert.setUncertML(uncertML);
libsbml.writeSBMLToFile(document, "distrib_example2.xml");
}
示例14: AlgebraicRule
/**
* Creates a new AlgebraicRule object using the given SBMLNamespaces object
* @p sbmlns.
*
*
*
* The SBMLNamespaces object encapsulates SBML Level/Version/namespaces
* information. It is used to communicate the SBML Level, Version, and (in
* Level 3) packages used in addition to SBML Level 3 Core. A
* common approach to using libSBML's SBMLNamespaces facilities is to create an
* SBMLNamespaces object somewhere in a program once, then hand that object
* as needed to object constructors that accept SBMLNamespaces as arguments.
*
*
*
* @param sbmlns an SBMLNamespaces object.
*
*
* @throws SBMLConstructorException
* Thrown if the given @p sbmlns is inconsistent or incompatible
* with this object.
*
*
*
*
* @note Attempting to add an object to an SBMLDocument having a different
* combination of SBML Level, Version and XML namespaces than the object
* itself will result in an error at the time a caller attempts to make the
* addition. A parent object must have compatible Level, Version and XML
* namespaces. (Strictly speaking, a parent may also have more XML
* namespaces than a child, but the reverse is not permitted.) The
* restriction is necessary to ensure that an SBML model has a consistent
* overall structure. This requires callers to manage their objects
* carefully, but the benefit is increased flexibility in how models can be
* created by permitting callers to create objects bottom-up if desired. In
* situations where objects are not yet attached to parents (e.g.,
* SBMLDocument), knowledge of the intented SBML Level and Version help
* libSBML determine such things as whether it is valid to assign a
* particular value to an attribute.
*
*
*/
public AlgebraicRule(SBMLNamespaces sbmlns)
: this(libsbmlPINVOKE.new_AlgebraicRule__SWIG_1(SBMLNamespaces.getCPtr(sbmlns)), true)
{
if (libsbmlPINVOKE.SWIGPendingException.Pending) throw libsbmlPINVOKE.SWIGPendingException.Retrieve();
}
示例15: setSBMLNamespacesAndOwn
/** */
/* libsbml-internal */
public void setSBMLNamespacesAndOwn(SBMLNamespaces sbmlns)
{
libsbmlPINVOKE.SBase_setSBMLNamespacesAndOwn(swigCPtr, SBMLNamespaces.getCPtr(sbmlns));
}