source: branches/autoquest-core-tasktrees-alignment/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/matrix/EventTaskInstancesListGenerator.java @ 1717

Last change on this file since 1717 was 1695, checked in by rkrimmel, 10 years ago

Made additional calculations optional in substitution matrix..

File size: 1.0 KB
Line 
1package de.ugoe.cs.autoquest.tasktrees.alignment.matrix;
2
3import java.util.LinkedList;
4
5import de.ugoe.cs.autoquest.tasktrees.treeifc.DefaultTaskTraversingVisitor;
6import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTask;
7import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTaskInstance;
8
9public class EventTaskInstancesListGenerator extends DefaultTaskTraversingVisitor {
10       
11                private LinkedList<IEventTaskInstance> eventlist;
12               
13                public LinkedList<IEventTaskInstance> getEventlist() {
14                        return eventlist;
15                }
16
17                public void setEventlist(LinkedList<IEventTaskInstance> eventlist) {
18                        this.eventlist = eventlist;
19                }
20
21                @Override
22            public void visit(IEventTask eventTask) {
23                        if(eventTask.getInstances().size() > 0) {
24                                IEventTaskInstance eti = (IEventTaskInstance) eventTask.getInstances().iterator().next();
25                                //System.out.println("Adding eventtaskinstance to list: " + eti);
26                                eventlist.add(eti);
27                        }
28            }
29         
30                public EventTaskInstancesListGenerator() {
31                        eventlist = new LinkedList<IEventTaskInstance>();       
32                }
33       
34}
Note: See TracBrowser for help on using the repository browser.