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

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

initial import after refactoring of module structure with Steffen

  • Property svn:executable set to *
File size: 3.4 KB
Line 
1//-------------------------------------------------------------------------------------------------
2// Module    : $RCSfile: TaskTreeBuilder.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
10//-------------------------------------------------------------------------------------------------
11/**
12 * TODO comment
13 *
14 * @version $Revision: $ $Date: 21.02.2012$
15 * @author 2012, last modified by $Author: patrick$
16 */
17//-------------------------------------------------------------------------------------------------
18public interface TaskTreeBuilder
19{
20
21  //-----------------------------------------------------------------------------------------------
22  /**
23   * TODO: comment
24   *
25   * @param sequence
26   * @param task
27   */
28  //-----------------------------------------------------------------------------------------------
29  void addChild(Sequence parent, TaskTreeNode child);
30
31  //-----------------------------------------------------------------------------------------------
32  /**
33   * TODO: comment
34   *
35   * @param parent
36   * @param index
37   * @param sequence
38   */
39  //-----------------------------------------------------------------------------------------------
40  void addChild(Sequence parent, int index, TaskTreeNode child);
41
42  //-----------------------------------------------------------------------------------------------
43  /**
44   * TODO: comment
45   *
46   * @param sequence
47   * @param task
48   */
49  //-----------------------------------------------------------------------------------------------
50  void addChild(Selection parent, TaskTreeNode child);
51
52  //-----------------------------------------------------------------------------------------------
53  /**
54   * TODO: comment
55   *
56   * @param sequence
57   * @param task
58   */
59  //-----------------------------------------------------------------------------------------------
60  void addChild(TextInputInteractionTask parent, TaskTreeNode child);
61
62  //-----------------------------------------------------------------------------------------------
63  /**
64   * TODO: comment
65   *
66   * @param iteration
67   * @param newChild
68   */
69  //-----------------------------------------------------------------------------------------------
70  void setChild(Iteration iteration, TaskTreeNode newChild);
71
72  //-----------------------------------------------------------------------------------------------
73  /**
74   * TODO: comment
75   *
76   * @param parent
77   * @param i
78   */
79  //-----------------------------------------------------------------------------------------------
80  void removeChild(Sequence parent, int index);
81
82  //-----------------------------------------------------------------------------------------------
83  /**
84   * TODO: comment
85   *
86   * @param parent
87   * @param i
88   */
89  //-----------------------------------------------------------------------------------------------
90  void removeChild(Selection parent, TaskTreeNode child);
91
92  //-----------------------------------------------------------------------------------------------
93  /**
94   * TODO: comment
95   *
96   * @param parent
97   * @param i
98   */
99  //-----------------------------------------------------------------------------------------------
100  void setDescription(TaskTreeNode parent, String description);
101
102}
Note: See TracBrowser for help on using the repository browser.