1 | package de.ugoe.cs.autoquest.plugin.usability2.rules.operator.wrapper; |
---|
2 | |
---|
3 | import java.util.Collection; |
---|
4 | import java.util.List; |
---|
5 | |
---|
6 | import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; |
---|
7 | import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskInstance; |
---|
8 | import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskVisitor; |
---|
9 | |
---|
10 | public class TaskProxy extends AbstractTaskWrapper { |
---|
11 | |
---|
12 | /** */ |
---|
13 | private static final long serialVersionUID = 1L; |
---|
14 | |
---|
15 | ITaskWrapper reference; |
---|
16 | |
---|
17 | public TaskProxy() {} |
---|
18 | |
---|
19 | public void setReference(ITaskWrapper reference) { |
---|
20 | this.reference = reference; |
---|
21 | } |
---|
22 | |
---|
23 | @Override |
---|
24 | public ITask getReference() { |
---|
25 | return reference.getReference(); |
---|
26 | } |
---|
27 | |
---|
28 | @Override |
---|
29 | public List<ITaskEntry> getNext() { |
---|
30 | return reference.getNext(); |
---|
31 | } |
---|
32 | |
---|
33 | @Override |
---|
34 | public List<ITaskEntry> getChildren() { |
---|
35 | return reference.getChildren(); |
---|
36 | } |
---|
37 | |
---|
38 | @Override |
---|
39 | public void addChild(ITaskWrapper child) { |
---|
40 | throw new UnsupportedOperationException(); |
---|
41 | } |
---|
42 | |
---|
43 | @Override |
---|
44 | public void addChildren(List<ITaskWrapper> children) { |
---|
45 | throw new UnsupportedOperationException(); |
---|
46 | } |
---|
47 | |
---|
48 | @Override |
---|
49 | public ITaskWrapper getParent() { |
---|
50 | return reference.getParent(); |
---|
51 | } |
---|
52 | |
---|
53 | @Override |
---|
54 | public String toString() { |
---|
55 | return "@"+reference.toString(); |
---|
56 | } |
---|
57 | |
---|
58 | // Implementations for ITask Interface |
---|
59 | |
---|
60 | @Override |
---|
61 | public int getId() { |
---|
62 | return reference.getId(); |
---|
63 | } |
---|
64 | |
---|
65 | @Override |
---|
66 | public String getDescription() { |
---|
67 | return reference.getDescription(); |
---|
68 | } |
---|
69 | |
---|
70 | @Override |
---|
71 | public Collection<ITaskInstance> getInstances() { |
---|
72 | return reference.getInstances(); |
---|
73 | } |
---|
74 | |
---|
75 | @Override |
---|
76 | public boolean equals(ITask task) { |
---|
77 | return reference.equals(task); |
---|
78 | } |
---|
79 | |
---|
80 | @Override |
---|
81 | public void accept(ITaskVisitor visitor) { |
---|
82 | reference.accept(visitor); |
---|
83 | } |
---|
84 | |
---|
85 | @Override |
---|
86 | public ITask clone() { |
---|
87 | return super.clone(); |
---|
88 | } |
---|
89 | } |
---|