package multimonster.edit; import java.util.Enumeration; import java.util.Vector; import multimonster.common.edit.EditTaskIdentifier; /** * @author Holger Velke */ class EditTaskList { private Vector tasks; /** * @supplierCardinality 0..* * @directed */ private EditTask lnkEditTask; public EditTaskList() { this.tasks = new Vector(); } public void add(EditTask task) { tasks.add(task); } public boolean remove(EditTaskIdentifier taskId) { boolean removed = false; Enumeration enum = tasks.elements(); for (; enum.hasMoreElements();) { EditTask task = (EditTask) enum.nextElement(); if (taskId.toString().equals(task.getTaskId().toString())) { removed = tasks.remove(task); break; } } return removed; } public EditTask[] toArray() { EditTask[] taskArr = new EditTask[tasks.size()]; for (int i = 0; i < taskArr.length; i++) { taskArr[i] = (EditTask) tasks.elementAt(i); } return taskArr; } }