Changeset 1006 for trunk/autoquest-plugin-mfc/src/main/java/de/ugoe/cs/autoquest/plugin/mfc/MFCLogParser.java
- Timestamp:
- 12/05/12 12:54:01 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/autoquest-plugin-mfc/src/main/java/de/ugoe/cs/autoquest/plugin/mfc/MFCLogParser.java
r940 r1006 41 41 42 42 import de.ugoe.cs.autoquest.eventcore.Event; 43 import de.ugoe.cs.autoquest.eventcore.guimodel.GUIElementTree; 43 44 import de.ugoe.cs.autoquest.eventcore.guimodel.GUIModel; 44 45 import de.ugoe.cs.autoquest.plugin.mfc.eventcore.WindowsMessage; 45 46 import de.ugoe.cs.autoquest.plugin.mfc.eventcore.WindowsMessageType; 46 47 import de.ugoe.cs.autoquest.plugin.mfc.guimodel.MFCGUIElement; 47 import de.ugoe.cs.autoquest.plugin.mfc.guimodel.MFCWindowTree;48 48 import de.ugoe.cs.util.StringTools; 49 49 import de.ugoe.cs.util.console.Console; … … 58 58 * 59 59 * @author Steffen Herbold 60 * @author Fabian Glaser 60 61 * @version 1.0 61 62 */ … … 72 73 /** 73 74 * <p> 74 * internal handle to the current windowtree75 * </p> 76 */ 77 private MFCWindowTree currentWindowTree;75 * internal handle to the gui element tree 76 * </p> 77 */ 78 private GUIElementTree guiElementTree; 78 79 79 80 /** … … 251 252 */ 252 253 public GUIModel getGuiModel() { 253 if( currentWindowTree!=null ) {254 return currentWindowTree.getGUIModel();254 if( guiElementTree!=null ) { 255 return guiElementTree.getGUIModel(); 255 256 } else { 256 257 return null; … … 272 273 // in some logs, the session end may be marked in between the log. This is because 273 274 // of thread problems. So instead of creating a new GUI model, preserve it. 274 if ( currentWindowTree == null) {275 currentWindowTree = new MFCWindowTree();276 } 277 sequenceSplitter = new SequenceSplitter( currentWindowTree);275 if (guiElementTree == null) { 276 guiElementTree = new GUIElementTree(); 277 } 278 sequenceSplitter = new SequenceSplitter(guiElementTree); 278 279 } 279 280 else if (qName.equals("msg")) { … … 291 292 292 293 if (currentMessageType == WindowsMessageType.WM_CREATE) { 293 currentHandler = new HandlerCreate( currentWindowTree);294 currentHandler = new HandlerCreate(guiElementTree); 294 295 currentHandler.onStartElement(); 295 296 } 296 297 else if (currentMessageType == WindowsMessageType.WM_DESTROY) { 297 currentHandler = new HandlerDestroy( currentWindowTree);298 currentHandler = new HandlerDestroy(guiElementTree); 298 299 currentHandler.onStartElement(); 299 300 } 300 301 else if (currentMessageType == WindowsMessageType.WM_SETTEXT) { 301 currentHandler = new HandlerSetText( currentWindowTree);302 currentHandler = new HandlerSetText(guiElementTree); 302 303 currentHandler.onStartElement(); 303 304 } … … 343 344 try { 344 345 long hwnd = (Long) currentMessageParameters.get("window.hwnd"); 345 MFCGUIElement target = currentWindowTree.find(hwnd);346 MFCGUIElement target = (MFCGUIElement) guiElementTree.find(hwnd); 346 347 347 348 WindowsMessage message = new WindowsMessage
Note: See TracChangeset
for help on using the changeset viewer.