[1326] | 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 | } |
---|