Ignore:
Timestamp:
06/26/13 15:31:31 (11 years ago)
Author:
pharms
Message:
  • improved error messages for invalid data
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlMonitorServlet.java

    r1206 r1228  
    506506         
    507507        if ("onscroll".equals(eventType)) { 
    508             if ((coordinates == null) && (key == null) && 
    509                 (scrollPosition != null) && (selectedValue == null)) 
    510             { 
    511                 result = true; 
     508            result = 
     509                (coordinates == null) && (key == null) && 
     510                (scrollPosition != null) && (selectedValue == null); 
     511        } 
     512        else if ("onclick".equals(eventType) || "ondblclick".equals(eventType)) { 
     513            result = 
     514                (coordinates != null) && (key == null) && 
     515                (scrollPosition == null) && (selectedValue == null); 
     516        } 
     517        else if ("onchange".equals(eventType)) { 
     518            // "input_password" don't have a selectedValue 
     519            if (domPath.contains("input_password")) { 
     520                result = 
     521                    (coordinates == null) && (key == null) && 
     522                    (scrollPosition == null) && (selectedValue == null); 
    512523            } 
    513524            else { 
    514                 Console.printerrln(eventType + " event has invalid parameters"); 
    515             } 
    516         } 
    517         else if ("onclick".equals(eventType) || "ondblclick".equals(eventType)) { 
    518             if ((coordinates != null) && (key == null) && 
    519                 (scrollPosition == null) && (selectedValue == null)) 
    520             { 
    521                 result = true; 
    522             } 
    523             else { 
    524                 Console.printerrln(eventType + " event has invalid parameters"); 
    525             } 
    526         } 
    527         else if ("onchange".equals(eventType)) { 
    528             // "input_password" dont have a selectedValue 
    529             if (domPath.contains("input_password")) { 
    530                 if ((coordinates == null) && (key == null) && (scrollPosition == null)) { 
    531                     result = true; 
    532                 } 
    533                 else { 
    534                     Console.printerrln(eventType + " event has invalid parameters"); 
    535                 } 
    536             } 
    537             else { 
    538                 if ((coordinates == null) && (key == null) && (scrollPosition == null) && 
    539                     (selectedValue != null)) 
    540                 { 
    541                     result = true; 
    542                 } 
    543                 else { 
    544                     Console.printerrln(eventType + " event has invalid parameters"); 
    545                 } 
     525                result = 
     526                    (coordinates == null) && (key == null) && 
     527                    (scrollPosition == null) && (selectedValue != null); 
    546528            } 
    547529 
     
    550532                 "onkeyup".equals(eventType)) 
    551533        { 
    552             if ((coordinates == null) && (key != null) && 
    553                 (scrollPosition == null) && (selectedValue == null)) 
    554             { 
    555                 result = true; 
    556             } 
    557             else { 
    558                 Console.printerrln(eventType + " event has invalid parameters"); 
    559             } 
     534            result = 
     535                (coordinates == null) && (key != null) && 
     536                (scrollPosition == null) && (selectedValue == null); 
    560537        } 
    561538        else if ("onfocus".equals(eventType) || "onmouseout".equals(eventType) || 
     
    569546                 "onselect".equals(eventType)) 
    570547        { 
    571             if ((coordinates == null) && (key == null) && 
    572                 (scrollPosition == null) && (selectedValue == null)) 
    573             { 
    574                 result = true; 
    575             } 
    576             else { 
    577                 Console.printerrln(eventType + " event has invalid parameters"); 
    578             } 
     548            result = 
     549                (coordinates == null) && (key == null) && 
     550                (scrollPosition == null) && (selectedValue == null); 
    579551        } 
    580552        else { 
    581553            Console.printerrln("'" + eventType + "' is not a valid event type"); 
     554        } 
     555         
     556        if (!result) { 
     557            Console.printerrln(eventType + " event has invalid parameters"); 
     558            Console.printerrln("coordinates: " + coordinates); 
     559            Console.printerrln("key: " + key); 
     560            Console.printerrln("scrollPosition: " + scrollPosition); 
     561            Console.printerrln("selectedValue: " + selectedValue); 
    582562        } 
    583563         
Note: See TracChangeset for help on using the changeset viewer.