source: trunk/quest-core-tasktrees/src/main/java/de/ugoe/cs/quest/tasktrees/treeimpl/TextInputEventTask.java @ 621

Last change on this file since 621 was 557, checked in by pharms, 12 years ago
  • adapted task tree creation stuff to more general event handling
File size: 2.0 KB
Line 
1// Module    : $RCSfile: TextInputSequenceImpl.java,v $
2// Version   : $Revision: 0.0 $  $Author: patrick $  $Date: 10.06.2012 $
3// Project   : TaskTreeImpl
4// Creation  : 2012 by patrick
5// Copyright : Patrick Harms, 2012
6
7package de.ugoe.cs.quest.tasktrees.treeimpl;
8
9import de.ugoe.cs.quest.eventcore.IEventTarget;
10import de.ugoe.cs.quest.eventcore.gui.TextInput;
11import de.ugoe.cs.quest.tasktrees.treeifc.ITextInputEventTask;
12
13/**
14 * TODO comment
15 *
16 * @version $Revision: $ $Date: 10.06.2012$
17 * @author 2012, last modified by $Author: patrick$
18 */
19public class TextInputEventTask extends EventTask implements ITextInputEventTask {
20
21    /** the text, that was finally entered in this sequence without all backspaces, etc. */
22    private String enteredText;
23
24    /**
25     * TODO: comment
26     *
27     * @param name
28     */
29    TextInputEventTask(IEventTarget eventTarget) {
30        super(new TextInput(), eventTarget);
31    }
32
33    /*
34     * (non-Javadoc)
35     *
36     * @see de.ugoe.cs.tasktree.treeimpl.TaskTreeNodeImpl#clone()
37     */
38    @Override
39    public TextInputEventTask clone() {
40        // entered text is unchangeable and does not need to be cloned
41        return (TextInputEventTask) super.clone();
42    }
43
44    /*
45     * (non-Javadoc)
46     *
47     * @see de.ugoe.cs.tasktree.treeifc.TextInputSequence#getEnteredText()
48     */
49    @Override
50    public String getEnteredText() {
51        return enteredText;
52    }
53
54    /*
55     * (non-Javadoc)
56     *
57     * @see de.ugoe.cs.tasktree.treeifc.TextInputSequence#setEnteredText(java.lang.String)
58     */
59    @Override
60    public void setEnteredText(String text) {
61        enteredText = text;
62    }
63
64    /*
65     * (non-Javadoc)
66     *
67     * @see java.lang.Object#toString()
68     */
69    @Override
70    public synchronized String toString() {
71        if (super.getChildren() == null) {
72            return super.getName();
73        }
74        else {
75            return
76                "TextInputInteraction(\"" + enteredText + "\", " + super.getChildren().size() +
77                " children)";
78        }
79    }
80
81}
Note: See TracBrowser for help on using the repository browser.