Changeset 1059 for trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/eventcore/HTMLEventTypeFactory.java
- Timestamp:
- 02/05/13 14:17:26 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/eventcore/HTMLEventTypeFactory.java
r1054 r1059 24 24 import de.ugoe.cs.autoquest.eventcore.gui.MouseClick; 25 25 import de.ugoe.cs.autoquest.eventcore.gui.Scroll; 26 import de.ugoe.cs.autoquest.eventcore.gui.TextInput; 27 import de.ugoe.cs.autoquest.eventcore.guimodel.IGUIElement; 28 import de.ugoe.cs.autoquest.eventcore.guimodel.ITextArea; 29 import de.ugoe.cs.autoquest.eventcore.guimodel.ITextField; 26 30 import de.ugoe.cs.util.console.Console; 27 31 … … 32 36 * 33 37 * @author Patrick Harms 38 * @author Fabian Glaser 34 39 */ 35 40 public class HTMLEventTypeFactory { … … 66 71 * @return 67 72 */ 68 public IEventType getEventType(String eventName, Map<String, String> eventParameters) { 73 public IEventType getEventType(String eventName, Map<String, String> eventParameters, 74 IGUIElement guiElement) { 69 75 IInteraction result = null; 70 76 … … 79 85 } 80 86 else if ("onchange".equals(eventName)) { 81 // TODO: Implement "onchange" event handling 82 Console.traceln(Level.FINE, "Unhandled event of type \"" + eventName + "\""); 87 String value = eventParameters.get("selectedValue"); 88 89 if ((guiElement instanceof ITextArea) || (guiElement instanceof ITextField)) { 90 result = new TextInput(value, null); 91 } 92 else { 93 throw new IllegalArgumentException("can not handle onchange events on GUI " + 94 "elements of type " + guiElement.getClass()); 95 } 83 96 } 84 97 else if ("onfocus".equals(eventName)) { … … 125 138 } 126 139 } 140 141 142 127 143 }
Note: See TracChangeset
for help on using the changeset viewer.