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

Last change on this file since 557 was 557, checked in by pharms, 12 years ago
  • adapted task tree creation stuff to more general event handling
  • Property svn:executable set to *
File size: 2.5 KB
Line 
1// Module    : $RCSfile: TaskTreeNodeFactoryImpl.java,v $
2// Version   : $Revision: 0.0 $  $Author: patrick $  $Date: 21.02.2012 $
3// Project   : TaskTreeCreator
4// Creation  : 2012 by patrick
5// Copyright : Patrick Harms, 2012
6
7
8package de.ugoe.cs.quest.tasktrees.treeimpl;
9
10import de.ugoe.cs.quest.eventcore.IEventTarget;
11import de.ugoe.cs.quest.eventcore.IEventType;
12import de.ugoe.cs.quest.tasktrees.treeifc.IEventTask;
13import de.ugoe.cs.quest.tasktrees.treeifc.IIteration;
14import de.ugoe.cs.quest.tasktrees.treeifc.ISelection;
15import de.ugoe.cs.quest.tasktrees.treeifc.ISequence;
16import de.ugoe.cs.quest.tasktrees.treeifc.ITaskTree;
17import de.ugoe.cs.quest.tasktrees.treeifc.ITaskTreeNode;
18import de.ugoe.cs.quest.tasktrees.treeifc.ITaskTreeNodeFactory;
19import de.ugoe.cs.quest.tasktrees.treeifc.ITextInputEventTask;
20
21/**
22 * TODO comment
23 *
24 * @version $Revision: $ $Date: 21.02.2012$
25 * @author 2012, last modified by $Author: patrick$
26 */
27public class TaskTreeNodeFactory implements ITaskTreeNodeFactory {
28
29    /*
30     * (non-Javadoc)
31     *
32     * @see TaskTreeNodeFactory#createNewEventTask(IEventType, IEventTarget)
33     */
34    @Override
35    public IEventTask createNewEventTask(IEventType eventType, IEventTarget eventTarget) {
36        return new EventTask(eventType, eventTarget);
37    }
38
39    /*
40     * (non-Javadoc)
41     *
42     * @see de.ugoe.cs.tasktree.treeifc.TaskTreeNodeFactory#createNewSequence()
43     */
44    @Override
45    public ISequence createNewSequence() {
46        return new Sequence();
47    }
48
49    /*
50     * (non-Javadoc)
51     *
52     * @see de.ugoe.cs.tasktree.treeifc.TaskTreeNodeFactory#createNewTextInputEventTask(eventTarget)
53     */
54    @Override
55    public ITextInputEventTask createNewTextInputEventTask(IEventTarget eventTarget) {
56        return new TextInputEventTask(eventTarget);
57    }
58
59    /*
60     * (non-Javadoc)
61     *
62     * @see de.ugoe.cs.tasktree.treeifc.TaskTreeNodeFactory#createNewIteration()
63     */
64    @Override
65    public IIteration createNewIteration() {
66        return new Iteration();
67    }
68
69    /*
70     * (non-Javadoc)
71     *
72     * @see de.ugoe.cs.tasktree.treeifc.TaskTreeNodeFactory#createNewSelection()
73     */
74    @Override
75    public ISelection createNewSelection() {
76        return new Selection();
77    }
78
79    /*
80     * (non-Javadoc)
81     *
82     * @see
83     * de.ugoe.cs.tasktree.treeifc.TaskTreeNodeFactory#createTaskTree(de.ugoe.cs.tasktree.treeifc
84     * .TaskTreeNode)
85     */
86    @Override
87    public ITaskTree createTaskTree(ITaskTreeNode root) {
88        return new TaskTree(root);
89    }
90
91}
Note: See TracBrowser for help on using the repository browser.