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

Last change on this file since 451 was 451, checked in by pharms, 12 years ago

refactored to integrate it into QUEST

  • Property svn:executable set to *
File size: 2.8 KB
Line 
1//-------------------------------------------------------------------------------------------------
2// Module    : $RCSfile: TaskTreeNodeFactory.java,v $
3// Version   : $Revision: 0.0 $  $Author: patrick $  $Date: 21.02.2012 $
4// Project   : TaskTreeCreator
5// Creation  : 2012 by patrick
6// Copyright : Patrick Harms, 2012
7//-------------------------------------------------------------------------------------------------
8package de.ugoe.cs.quest.tasktrees.treeifc;
9
10import de.ugoe.cs.quest.eventcore.guimodel.GUIElement;
11import de.ugoe.cs.quest.eventcore.userinteraction.Interaction;
12
13//-------------------------------------------------------------------------------------------------
14/**
15 * TODO comment
16 *
17 * @version $Revision: $ $Date: 21.02.2012$
18 * @author 2012, last modified by $Author: patrick$
19 */
20//-------------------------------------------------------------------------------------------------
21public interface TaskTreeNodeFactory
22{
23
24  //-----------------------------------------------------------------------------------------------
25  /**
26   * TODO: comment
27   *
28   * @param GUIElement
29   * @param interaction
30   * @return
31   */
32  //-----------------------------------------------------------------------------------------------
33  InteractionTask createNewInteractionTask(GUIElement  guiElement,
34                                           Interaction interaction);
35
36  //-----------------------------------------------------------------------------------------------
37  /**
38   * TODO: comment
39   *
40   * @return
41   */
42  //-----------------------------------------------------------------------------------------------
43  Sequence createNewSequence();
44
45  //-----------------------------------------------------------------------------------------------
46  /**
47   * TODO: comment
48   *
49   * @return
50   */
51  //-----------------------------------------------------------------------------------------------
52  TextInputInteractionTask createNewTextInputInteractionTask(GUIElement guiElement);
53
54  //-----------------------------------------------------------------------------------------------
55  /**
56   * TODO: comment
57   *
58   * @return
59   */
60  //-----------------------------------------------------------------------------------------------
61  Iteration createNewIteration();
62
63  //-----------------------------------------------------------------------------------------------
64  /**
65   * TODO: comment
66   *
67   * @return
68   */
69  //-----------------------------------------------------------------------------------------------
70  Selection createNewSelection();
71
72  //-----------------------------------------------------------------------------------------------
73  /**
74   * TODO: comment
75   *
76   * @param rootSequence
77   * @return
78   */
79  //-----------------------------------------------------------------------------------------------
80  TaskTree createTaskTree(TaskTreeNode root);
81
82}
Note: See TracBrowser for help on using the repository browser.