Changeset 644


Ignore:
Timestamp:
08/27/12 17:51:27 (12 years ago)
Author:
pharms
Message:
  • removed MFCEvent
  • fixed one of the last bugs in the replay generation after refactoring
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/quest-plugin-mfc/src/main/java/de/ugoe/cs/quest/plugin/mfc/EventGenerator.java

    r639 r644  
    2323import de.ugoe.cs.quest.eventcore.IEventType; 
    2424import de.ugoe.cs.quest.plugin.mfc.EventGenerationRule.Term; 
    25 import de.ugoe.cs.quest.plugin.mfc.eventcore.MFCEvent; 
    2625import de.ugoe.cs.quest.plugin.mfc.eventcore.MFCEventTypeFactory; 
    2726import de.ugoe.cs.quest.plugin.mfc.eventcore.ReplayWindowsMessage; 
     
    6968     * </p> 
    7069     */ 
    71     private MFCEvent currentEvent; 
     70    private Event currentEvent; 
    7271 
    7372    /** 
     
    167166                    (currentRuleName, resolveParameters(currentRule.getEventParameters())); 
    168167                 
    169                 currentEvent = new MFCEvent(currentType, currentTarget, windowTree.getGUIModel()); 
     168                currentEvent = new Event(currentType, currentTarget); 
    170169                 
    171170                for (EventGenerationRule.ReplayMessageSpec replayMessageSpec : 
     
    497496 
    498497            if ((messageSpec.getLparamHiWord() != null) || 
    499                     (messageSpec.getLparamLoWord() != null)) 
     498                (messageSpec.getLparamLoWord() != null)) 
    500499            { 
    501500                generatedMessage.setLPARAM 
     
    513512 
    514513            if ((messageSpec.getWparamHiWord() != null) || 
    515                     (messageSpec.getWparamLoWord() != null)) 
     514                (messageSpec.getWparamLoWord() != null)) 
    516515            { 
    517516                generatedMessage.setWPARAM 
     
    732731        } 
    733732        else { // const value 
    734             int paramValue = getTermValue(messageSpec.getWparam(), int.class); 
     733            long paramValue = getTermValue(messageSpec.getWparam(), Long.class); 
    735734            while (seqIterator.hasNext()) { 
    736735                seqIterator.next().setWPARAM(paramValue); 
     
    906905                    int index = target.lastIndexOf("<"); 
    907906                    if (index == 0) { 
    908                         Console.traceln(Level.WARNING, "Trying to adress parent of top-level window! Replay " + 
    909                                         "probably invalid!"); 
     907                        Console.traceln(Level.WARNING, "Trying to adress parent of top-level " + 
     908                                        "window! Replay probably invalid!"); 
    910909                    } 
    911910                    value =  getValueAsType(target.substring(0, index), expectedType); 
     
    10191018                    return (T) (Short) Short.parseShort((String) value); 
    10201019                } 
     1020                else if (Long.class.equals(expectedType)) { 
     1021                    return (T) (Long) Long.parseLong((String) value); 
     1022                } 
    10211023            } 
    10221024            catch (Exception e) { 
Note: See TracChangeset for help on using the changeset viewer.