source: trunk/quest-core-tasktrees/src/main/java/de/ugoe/cs/quest/tasktrees/treeifc/ITaskTreeBuilder.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: 1.6 KB
Line 
1// Module    : $RCSfile: TaskTreeBuilder.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.treeifc;
9
10/**
11 * TODO comment
12 *
13 * @version $Revision: $ $Date: 21.02.2012$
14 * @author 2012, last modified by $Author: patrick$
15 */
16public interface ITaskTreeBuilder {
17
18    /**
19     * TODO: comment
20     *
21     * @param sequence
22     * @param task
23     */
24    void addChild(ISequence parent, ITaskTreeNode child);
25
26    /**
27     * TODO: comment
28     *
29     * @param parent
30     * @param index
31     * @param sequence
32     */
33    void addChild(ISequence parent, int index, ITaskTreeNode child);
34
35    /**
36     * TODO: comment
37     *
38     * @param sequence
39     * @param task
40     */
41    void addChild(ISelection parent, ITaskTreeNode child);
42
43    /**
44     * TODO: comment
45     *
46     * @param sequence
47     * @param task
48     */
49    void addChild(ITextInputEventTask parent, ITaskTreeNode child);
50
51    /**
52     * TODO: comment
53     *
54     * @param iteration
55     * @param newChild
56     */
57    void setChild(IIteration iteration, ITaskTreeNode newChild);
58
59    /**
60     * TODO: comment
61     *
62     * @param parent
63     * @param i
64     */
65    void removeChild(ISequence parent, int index);
66
67    /**
68     * TODO: comment
69     *
70     * @param parent
71     * @param i
72     */
73    void removeChild(ISelection parent, ITaskTreeNode child);
74
75    /**
76     * TODO: comment
77     *
78     * @param parent
79     * @param i
80     */
81    void setDescription(ITaskTreeNode node, String description);
82
83}
Note: See TracBrowser for help on using the repository browser.