Package org.sbml.jsbml

Examples of org.sbml.jsbml.Event


  private Event E;

  @Before public void setUp() throws Exception
  {
    E = new  Event(2,4);
    if (E == null);
    {
    }
  }
View Full Code Here


  @Test public void test_Event_full() throws ParseException
  {
    ASTNode math1 = ASTNode.parseFormula("0");
    Trigger trigger = new  Trigger(2,4);
    ASTNode math = ASTNode.parseFormula("0");
    Event e = new  Event(2,4);
    EventAssignment ea = new  EventAssignment(2,4);
    ea.setVariable( "k");
    ea.setMath(math);
    trigger.setMath(math1);
    e.setTrigger(trigger);
    e.setId( "e1");
    e.setName( "Set k2 to zero when P1 <= t");
    e.addEventAssignment(ea);
    assertTrue( e.getEventAssignmentCount() == 1 );
    assertTrue(e.getEventAssignment(0) == ea);
    math = null;
    e = null;
  }
View Full Code Here

      XMLStreamException, SBMLException {
    SBMLDocument doc = new SBMLDocument(3, 1);
    Model model = doc.createModel("test_model");
    Parameter p = model.createParameter("p1");
    p.setValue(1d);
    Event e = model.createEvent("e1");
    Priority prior = e.createPriority();
    prior.setMath(new ASTNode(1));
    Trigger t = e.createTrigger();
    t.setFormula("time == 1");
    EventAssignment ea = e.createEventAssignment(p, ASTNode
        .parseFormula("3"));
    e.addEventAssignment(ea);
    System.out.println((new SBMLWriter()).writeSBMLToString(doc));
  }
View Full Code Here

      math = ASTNode.parseFormula("0");
    } catch (ParseException e) {
      assertTrue(false);
    }

    Event e1 = new Event(2, 4);
    Event e2 = new Event(2, 4);
    Trigger t = new Trigger(2, 4);
    e1.setTrigger(t);
    e2.setTrigger(t); // TODO: Document the difference: Setting the same trigger object there in jsbml !!!
    e1.createEventAssignment("k1", math);
    e2.createEventAssignment("k2", math);
    M.addEvent(e1);
    M.addEvent(e2);
    assertTrue(M.getEventCount() == 2);
    // assertTrue(!M.getEvent(0).equals(e1)); // the eventAssignement would be the same in jsbml
    // assertTrue(!M.getEvent(1).equals(e2));
View Full Code Here

    assertEquals(M.getConstraint(0), c);
  }

  @Test
  public void test_Model_createEvent() {
    Event e = M.createEvent();
    assertTrue(e != null);
    assertTrue(M.getEventCount() == 1);
    assertEquals(M.getEvent(0), e);
  }
View Full Code Here

    assertEquals(M.getEvent(0), e);
  }

  @Test
  public void test_Model_createEventAssignment() {
    Event e;
    EventAssignment ea;
    M.createEvent();
    M.createEvent();
    ea = M.createEventAssignment();
    assertTrue(ea != null);
    assertTrue(M.getEventCount() == 2);
    e = M.getEvent(1);
    assertTrue(e.getEventAssignmentCount() == 1);
    assertEquals(e.getEventAssignment(0), ea);
  }
View Full Code Here

    assertTrue(M.getCompartment("C") == null);
  }

  @Test
  public void test_Model_getEventById() {
    Event e1 = new Event(2, 4);
    Event e2 = new Event(2, 4);
    Trigger t = new Trigger(2, 4);
    e1.setTrigger(t);
    e2.setTrigger(t);
    e1.createEventAssignment();
    e2.createEventAssignment();
    e1.setId("e1");
    e2.setId("e2");
    M.addEvent(e1);
    M.addEvent(e2);
    assertTrue(M.getEventCount() == 2);
    // assertTrue(!M.getEvent("e1").equals(e1));
    // assertTrue(!M.getEvent("e2").equals(e2));
View Full Code Here

    o3 = null;
  }

  @Test
  public void test_Model_removeEvent() {
    Event o1, o2, o3;
    o1 = M.createEvent();
    o2 = M.createEvent();
    o3 = M.createEvent();
    o3.setId("test");
    assertTrue(M.removeEvent(0).equals(o1));
View Full Code Here

    doc.addTreeNodeChangeListener(this);
    Model model = doc.createModel("event_model");
    Compartment c = model.createCompartment("compartment");
    model.createSpecies("s1", c);
    model.createSpecies("s2", c);
    Event ev = model.createEvent();
    Trigger trigger = ev.createTrigger(false, true, ASTNode.parseFormula("3 >= 2"));
    trigger.setMath(ASTNode.geq(new ASTNode(ASTNode.Type.NAME_TIME),
        new ASTNode(10)));
    ev.createPriority(ASTNode.parseFormula("25"));
    ev.createDelay(ASTNode.parseFormula("2"));
    ev.createEventAssignment("s1", ASTNode.parseFormula("s2"));
    System.out.println("==================================");
    new SBMLWriter().write(doc, System.out);
    System.out.println("\n==================================");
    doc.setLevelAndVersion(2, 4);
    System.out.println("==================================");
View Full Code Here

          setCompartmentUnits(compartment, model);
        }
      }
      if (model.isSetListOfEvents()) {
        for (int i = 0; i < model.getEventCount(); i++) {
          Event event = model.getEvent(i);

          setEventTimeUnits(event, model);

          if (event.isSetListOfEventAssignments()) {

            for (int j = 0; j < event.getEventAssignmentCount(); j++) {
              EventAssignment eventAssignment = event
                  .getEventAssignment(j);

              setEventAssignmentVariable(eventAssignment, model);
            }
          }
View Full Code Here

TOP

Related Classes of org.sbml.jsbml.Event

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.