source: trunk/quest-core-tasktrees/src/main/java/de/ugoe/cs/quest/tasktrees/treeimpl/TaskTreeNodeFactory.java @ 691

Last change on this file since 691 was 691, checked in by pharms, 12 years ago
  • moved text input detection from task tree generation to dedicated command to be run on sequences
  • Property svn:executable set to *
File size: 1.9 KB
Line 
1package de.ugoe.cs.quest.tasktrees.treeimpl;
2
3import de.ugoe.cs.quest.eventcore.IEventTarget;
4import de.ugoe.cs.quest.eventcore.IEventType;
5import de.ugoe.cs.quest.tasktrees.treeifc.IEventTask;
6import de.ugoe.cs.quest.tasktrees.treeifc.IIteration;
7import de.ugoe.cs.quest.tasktrees.treeifc.ISelection;
8import de.ugoe.cs.quest.tasktrees.treeifc.ISequence;
9import de.ugoe.cs.quest.tasktrees.treeifc.ITaskTree;
10import de.ugoe.cs.quest.tasktrees.treeifc.ITaskTreeNode;
11import de.ugoe.cs.quest.tasktrees.treeifc.ITaskTreeNodeFactory;
12
13/**
14 * TODO comment
15 *
16 * @version $Revision: $ $Date: 21.02.2012$
17 * @author 2012, last modified by $Author: patrick$
18 */
19public class TaskTreeNodeFactory implements ITaskTreeNodeFactory {
20
21    /*
22     * (non-Javadoc)
23     *
24     * @see TaskTreeNodeFactory#createNewEventTask(IEventType, IEventTarget)
25     */
26    @Override
27    public IEventTask createNewEventTask(IEventType eventType, IEventTarget eventTarget) {
28        return new EventTask(eventType, eventTarget);
29    }
30
31    /*
32     * (non-Javadoc)
33     *
34     * @see de.ugoe.cs.tasktree.treeifc.TaskTreeNodeFactory#createNewSequence()
35     */
36    @Override
37    public ISequence createNewSequence() {
38        return new Sequence();
39    }
40
41    /*
42     * (non-Javadoc)
43     *
44     * @see de.ugoe.cs.tasktree.treeifc.TaskTreeNodeFactory#createNewIteration()
45     */
46    @Override
47    public IIteration createNewIteration() {
48        return new Iteration();
49    }
50
51    /*
52     * (non-Javadoc)
53     *
54     * @see de.ugoe.cs.tasktree.treeifc.TaskTreeNodeFactory#createNewSelection()
55     */
56    @Override
57    public ISelection createNewSelection() {
58        return new Selection();
59    }
60
61    /*
62     * (non-Javadoc)
63     *
64     * @see
65     * de.ugoe.cs.tasktree.treeifc.TaskTreeNodeFactory#createTaskTree(de.ugoe.cs.tasktree.treeifc
66     * .TaskTreeNode)
67     */
68    @Override
69    public ITaskTree createTaskTree(ITaskTreeNode root) {
70        return new TaskTree(root);
71    }
72
73}
Note: See TracBrowser for help on using the repository browser.