/** * Creates a new {@link Event} inside this {@link Model} and returns it. * * @param id * the id of the new element to create * @return the {@link Event} object created */ public Event createEvent(String id) { Event event = new Event(id, getLevel(), getVersion()); addEvent(event); return event; }
private void addSBaseToModel(Model model, SBase sBase) { if (model != null && sBase != null) { sBase.removeFromParent(); if (sBase.getClass() == Reaction.class) { model.addReaction((Reaction) sBase); } else if (sBase.getClass() == Compartment.class) { model.addCompartment((Compartment) sBase); } else if (sBase.getClass() == Constraint.class) { model.addConstraint((Constraint) sBase); } else if (sBase.getClass() == Event.class) { model.addEvent((Event) sBase); } else if (sBase.getClass() == FunctionDefinition.class) { model.addFunctionDefinition((FunctionDefinition) sBase); } else if (sBase.getClass() == Parameter.class) { model.addParameter((Parameter) sBase); } else if (sBase.getClass() == Rule.class) { model.addRule((Rule) sBase); } else if (sBase.getClass() == Species.class) { model.addSpecies((Species) sBase); } else if (sBase.getClass() == UnitDefinition.class) { model.addUnitDefinition((UnitDefinition) sBase); } } }
&& model.getLevel() > 1) { Event event = (Event) newContextObject; model.addEvent(event); event.initDefaults();
for (Event modelEvent : model.getListOfEvents()) { if (modelEvent.getMetaId().equals(eventsIds[i])) { subModel.addEvent(modelEvent.clone()); if (modelEvent.getTrigger() != null) { getRelatedFunctionsId(relatedFunctionsIdSet, allFunctionsIdSet, modelEvent.getTrigger().getMath());
targetModel.addEvent(event.clone());