Changeset 557 for trunk/quest-core-tasktrees/src/main/java/de/ugoe/cs/quest/tasktrees/treeimpl/TextInputEventTask.java
- Timestamp:
- 08/17/12 08:33:29 (12 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/quest-core-tasktrees/src/main/java/de/ugoe/cs/quest/tasktrees/treeimpl/TextInputEventTask.java
r498 r557 1 //-------------------------------------------------------------------------------------------------2 1 // Module : $RCSfile: TextInputSequenceImpl.java,v $ 3 2 // Version : $Revision: 0.0 $ $Author: patrick $ $Date: 10.06.2012 $ … … 5 4 // Creation : 2012 by patrick 6 5 // Copyright : Patrick Harms, 2012 7 //------------------------------------------------------------------------------------------------- 6 8 7 package de.ugoe.cs.quest.tasktrees.treeimpl; 9 8 10 import de.ugoe.cs.quest.eventcore. guimodel.GUIElement;11 import de.ugoe.cs.quest.eventcore. userinteraction.TextInput;12 import de.ugoe.cs.quest.tasktrees.treeifc. TextInputInteractionTask;9 import de.ugoe.cs.quest.eventcore.IEventTarget; 10 import de.ugoe.cs.quest.eventcore.gui.TextInput; 11 import de.ugoe.cs.quest.tasktrees.treeifc.ITextInputEventTask; 13 12 14 //-------------------------------------------------------------------------------------------------15 13 /** 16 14 * TODO comment … … 19 17 * @author 2012, last modified by $Author: patrick$ 20 18 */ 21 //------------------------------------------------------------------------------------------------- 22 public class TextInputInteractionTaskImpl extends InteractionTaskImpl 23 implements TextInputInteractionTask 24 { 19 public class TextInputEventTask extends EventTask implements ITextInputEventTask { 25 20 26 /** the text, that was finally entered in this sequence without all backspaces, etc. */ 27 private String mEnteredText; 28 29 //----------------------------------------------------------------------------------------------- 30 /** 31 * TODO: comment 32 * 33 * @param name 34 */ 35 //----------------------------------------------------------------------------------------------- 36 TextInputInteractionTaskImpl(GUIElement guiElement) 37 { 38 super(guiElement, new TextInput()); 39 } 21 /** the text, that was finally entered in this sequence without all backspaces, etc. */ 22 private String enteredText; 40 23 41 //----------------------------------------------------------------------------------------------- 42 /* (non-Javadoc) 43 * @see de.ugoe.cs.tasktree.treeimpl.TaskTreeNodeImpl#clone() 44 */ 45 //----------------------------------------------------------------------------------------------- 46 @Override 47 public TextInputInteractionTaskImpl clone() 48 { 49 // entered text is unchangeable and does not need to be cloned 50 return (TextInputInteractionTaskImpl) super.clone(); 51 } 24 /** 25 * TODO: comment 26 * 27 * @param name 28 */ 29 TextInputEventTask(IEventTarget eventTarget) { 30 super(new TextInput(), eventTarget); 31 } 52 32 53 //-----------------------------------------------------------------------------------------------54 /* (non-Javadoc)55 * @see de.ugoe.cs.tasktree.treeifc.TextInputSequence#getEnteredText()56 */57 //-----------------------------------------------------------------------------------------------58 @Override59 public String getEnteredText()60 {61 return mEnteredText;62 }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 } 63 43 64 //----------------------------------------------------------------------------------------------- 65 /* (non-Javadoc) 66 * @see de.ugoe.cs.tasktree.treeifc.TextInputSequence#setEnteredText(java.lang.String) 67 */ 68 //----------------------------------------------------------------------------------------------- 69 @Override 70 public void setEnteredText(String text) 71 { 72 mEnteredText = text; 73 } 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 } 74 53 75 //----------------------------------------------------------------------------------------------- 76 /* (non-Javadoc) 77 * @see java.lang.Object#toString() 78 */ 79 //----------------------------------------------------------------------------------------------- 80 @Override 81 public synchronized String toString() 82 { 83 if (super.getChildren() == null) 84 { 85 return super.getName(); 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; 86 62 } 87 else 88 { 89 return "TextInputInteraction(\"" + mEnteredText + "\", " + super.getChildren().size() + 90 " children)"; 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 } 91 79 } 92 } 93 80 94 81 }
Note: See TracChangeset
for help on using the changeset viewer.