/** * Creates a new {@link EventAssignment} element and adds it to the ListOfEventAssignments list. * * @return the new {@link EventAssignment} instance. */ public EventAssignment createEventAssignment() { EventAssignment ea = new EventAssignment(getLevel(), getVersion()); addEventAssignment(ea); return ea; }
/** * Creates a new {@link EventAssignment} inside the last {@link Event} object * created in this {@link Model}, and returns a pointer to it. * <p> * The mechanism by which the last {@link Event} object in this model was * created is not significant. It could have been created in a variety of * ways, for example by using createEvent(). If no {@link Event} object exists * in this {@link Model} object, a new {@link EventAssignment} is <em>not</em> * created and {@code null} is returned instead. * <p> * * @return the {@link EventAssignment} object created */ public EventAssignment createEventAssignment() { int numEvent = getNumEvents(); Event lastEvent = null; if (numEvent == 0) { return null; } else { lastEvent = getEvent(numEvent - 1); } EventAssignment eventAssgnt = new EventAssignment(getLevel(), getVersion()); lastEvent.addEventAssignment(eventAssgnt); return eventAssgnt; }
&& event.getLevel() > 1) { EventAssignment eventAssignment = (EventAssignment) newContextObject; event.addEventAssignment(eventAssignment);