Changeset 619 for trunk/quest-plugin-mfc/src/main/java/de/ugoe/cs/quest/plugin/mfc/HandlerSetText.java
- Timestamp:
- 08/27/12 11:45:09 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/quest-plugin-mfc/src/main/java/de/ugoe/cs/quest/plugin/mfc/HandlerSetText.java
r581 r619 1 1 2 package de.ugoe.cs.quest.plugin.mfc; 2 3 3 import de.ugoe.cs.quest.plugin.mfc.eventcore.WindowTree; 4 import de.ugoe.cs.quest.plugin.mfc.eventcore.WindowTreeNode; 4 import de.ugoe.cs.quest.plugin.mfc.guimodel.WindowTree; 5 5 6 6 /** … … 14 14 public class HandlerSetText extends MessageHandler { 15 15 16 /** 17 * <p> 18 * Constructor. Creates a new HanderSetText. 19 * </p> 20 */ 21 public HandlerSetText() { 22 super(); 23 } 16 /** 17 * <p> 18 * Constructor. Creates a new HanderSetText. 19 * </p> 20 * 21 * @param windowTree 22 * the tree of GUI element specifications to be created and adapted during parsing 23 */ 24 public HandlerSetText(WindowTree windowTree) { 25 super(windowTree); 26 } 24 27 25 26 27 28 29 30 28 /** 29 * <p> 30 * New name of the window. 31 * </p> 32 */ 33 private String windowName; 31 34 32 33 34 35 36 37 private inthwnd;35 /** 36 * <p> 37 * HWND of the window. 38 * </p> 39 */ 40 private long hwnd; 38 41 39 /* 40 * (non-Javadoc) 41 * 42 * @see de.ugoe.cs.quest.plugin.mfc.MessageHandler#onEndElement() 43 */ 44 @Override 45 public void onEndElement() { 46 if (hwnd != 0) { 47 WindowTreeNode node = WindowTree.getInstance().find(hwnd); 48 node.setName(windowName); 49 } 50 } 42 /* 43 * (non-Javadoc) 44 * 45 * @see de.ugoe.cs.quest.plugin.mfc.MessageHandler#onEndElement() 46 */ 47 @Override 48 public void onEndElement() { 49 if (hwnd != 0) { 50 super.getWindowTree().setName(hwnd, windowName); 51 } 52 } 51 53 52 53 54 55 * @see 56 * de.ugoe.cs.quest.plugin.mfc.MessageHandler#onParameter(java.lang.String 57 * , java.lang.String) 58 */ 59 @Override 60 public void onParameter(String name, String value) {61 if (name.equals("window.hwnd")) { 62 hwnd = Integer.parseInt(value); 63 }else if (name.equals("window.newText")) {64 65 66 54 /* 55 * (non-Javadoc) 56 * 57 * @see de.ugoe.cs.quest.plugin.mfc.MessageHandler#onParameter(java.lang.String , 58 * java.lang.String) 59 */ 60 @Override 61 public void onParameter(String name, String value) { 62 if (name.equals("window.hwnd")) { 63 hwnd = Long.parseLong(value); 64 } 65 else if (name.equals("window.newText")) { 66 windowName = value; 67 } 68 } 67 69 68 69 70 71 72 73 74 75 76 77 70 /* 71 * (non-Javadoc) 72 * 73 * @see de.ugoe.cs.quest.plugin.mfc.MessageHandler#onStartElement() 74 */ 75 @Override 76 public void onStartElement() { 77 windowName = ""; 78 hwnd = 0; 79 } 78 80 }
Note: See TracChangeset
for help on using the changeset viewer.