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

Last change on this file since 655 was 655, checked in by pharms, 12 years ago
  • removed old copyright file header
  • Property svn:executable set to *
File size: 2.3 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;
12import de.ugoe.cs.quest.tasktrees.treeifc.ITextInputEventTask;
13
14/**
15 * TODO comment
16 *
17 * @version $Revision: $ $Date: 21.02.2012$
18 * @author 2012, last modified by $Author: patrick$
19 */
20public class TaskTreeNodeFactory implements ITaskTreeNodeFactory {
21
22    /*
23     * (non-Javadoc)
24     *
25     * @see TaskTreeNodeFactory#createNewEventTask(IEventType, IEventTarget)
26     */
27    @Override
28    public IEventTask createNewEventTask(IEventType eventType, IEventTarget eventTarget) {
29        return new EventTask(eventType, eventTarget);
30    }
31
32    /*
33     * (non-Javadoc)
34     *
35     * @see de.ugoe.cs.tasktree.treeifc.TaskTreeNodeFactory#createNewSequence()
36     */
37    @Override
38    public ISequence createNewSequence() {
39        return new Sequence();
40    }
41
42    /*
43     * (non-Javadoc)
44     *
45     * @see de.ugoe.cs.tasktree.treeifc.TaskTreeNodeFactory#createNewTextInputEventTask(eventTarget)
46     */
47    @Override
48    public ITextInputEventTask createNewTextInputEventTask(IEventTarget eventTarget) {
49        return new TextInputEventTask(eventTarget);
50    }
51
52    /*
53     * (non-Javadoc)
54     *
55     * @see de.ugoe.cs.tasktree.treeifc.TaskTreeNodeFactory#createNewIteration()
56     */
57    @Override
58    public IIteration createNewIteration() {
59        return new Iteration();
60    }
61
62    /*
63     * (non-Javadoc)
64     *
65     * @see de.ugoe.cs.tasktree.treeifc.TaskTreeNodeFactory#createNewSelection()
66     */
67    @Override
68    public ISelection createNewSelection() {
69        return new Selection();
70    }
71
72    /*
73     * (non-Javadoc)
74     *
75     * @see
76     * de.ugoe.cs.tasktree.treeifc.TaskTreeNodeFactory#createTaskTree(de.ugoe.cs.tasktree.treeifc
77     * .TaskTreeNode)
78     */
79    @Override
80    public ITaskTree createTaskTree(ITaskTreeNode root) {
81        return new TaskTree(root);
82    }
83
84}
Note: See TracBrowser for help on using the repository browser.