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