/** * Adds a new {@link EventAssignment} to the listOfEventAssignments. * <p>The listOfEventAssignments is initialized if necessary. * * @param eventass the element to add to the list * @return {@code true} if the {@link #listOfEventAssignments} was * changed as a result of this call. */ public boolean addEventAssignment(EventAssignment eventass) { return getListOfEventAssignments().add(eventass); }
/** * Gets an element from the listOfEventAssignments, with the given id. * * @param eventAssignmentId the id of the {@link EventAssignment} element to get. * @return an element from the listOfEventAssignments with the given id or null. */ public EventAssignment getEventAssignment(String eventAssignmentId) { if (isSetListOfEventAssignments()) { return getListOfEventAssignments().get(eventAssignmentId); } return null; }
/** * Removes an element from the listOfEventAssignments. * * @param eventAssignment the element to be removed from the list. * @return true if the list contained the specified element and it was removed. * @see List#remove(Object) */ public boolean removeEventAssignment(EventAssignment eventAssignment) { if (isSetListOfEventAssignments()) { return getListOfEventAssignments().remove(eventAssignment); } return false; }
/** * Removes an element from the listOfEventAssignments. * * @param id the id of the element to be removed from the list. * @return the removed element, if it was successfully found and removed or null. */ public EventAssignment removeEventAssignment(String id) { EventAssignment deletedEventAssignment = null; int index = 0; for (EventAssignment eventAssignment : getListOfEventAssignments()) { if (eventAssignment.getVariable().equals(id)) { deletedEventAssignment = eventAssignment; break; } index++; } if (deletedEventAssignment != null) { listOfEventAssignments.remove(index); } return deletedEventAssignment; // return listOfEventAssignments.remove(id); }
@Override public boolean check(ValidationContext ctx, Event kl) { if (kl.isSetListOfEventAssignments()) { UnknownAttributeValidationFunction<ListOf<EventAssignment>> unknownFunc = new UnknownAttributeValidationFunction<ListOf<EventAssignment>>(); return unknownFunc.check(ctx, kl.getListOfEventAssignments()); } return true; } };
for (EventAssignment eventAssigment : event.getListOfEventAssignments()) {
@Override public boolean check(ValidationContext ctx, Event event) { if (event.isSetListOfEventAssignments() || event.isListOfEventAssignmentEmpty()) { UnknownElementValidationFunction<ListOf<EventAssignment>> unknownFunc = new UnknownElementValidationFunction<ListOf<EventAssignment>>(); return unknownFunc.check(ctx, event.getListOfEventAssignments()); } return true; } };
/** * Creates an Event instance from a given event. * * @param event */ public Event(Event event) { super(event); if (event.isSetTrigger()) { setTrigger(event.getTrigger().clone()); } if (event.isSetUseValuesFromTriggerTime()) { setUseValuesFromTriggerTime(event.getUseValuesFromTriggerTime()); } else { useValuesFromTriggerTime = event.useValuesFromTriggerTime == null ? null : new Boolean(event.useValuesFromTriggerTime); } if (event.isSetDelay()) { setDelay(event.getDelay().clone()); } if (event.isSetListOfEventAssignments()) { setListOfEventAssignments(event .getListOfEventAssignments().clone()); } if (event.isSetPriority()) { setPriority(event.getPriority().clone()); } }