package de.ugoe.cs.autoquest.tasktrees.alignment.matrix; import java.util.LinkedList; import de.ugoe.cs.autoquest.tasktrees.treeifc.DefaultTaskTraversingVisitor; import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTask; import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTaskInstance; public class EventTaskInstancesListGenerator extends DefaultTaskTraversingVisitor { private LinkedList eventlist; public LinkedList getEventlist() { return eventlist; } public void setEventlist(LinkedList eventlist) { this.eventlist = eventlist; } @Override public void visit(IEventTask eventTask) { if(eventTask.getInstances().size() > 0) { IEventTaskInstance eti = (IEventTaskInstance) eventTask.getInstances().iterator().next(); //System.out.println("Adding eventtaskinstance to list: " + eti); eventlist.add(eti); } } public EventTaskInstancesListGenerator() { eventlist = new LinkedList(); } }