Ignore:
Timestamp:
02/14/13 15:20:07 (11 years ago)
Author:
pharms
Message:
  • support of new HTML logging format
File:
1 edited

Legend:

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

    r1022 r1069  
    179179    @Override 
    180180    public void handleMessage(HtmlClientInfos clientInfos, 
    181                               HtmlPageElement guiStructure, 
     181                              HtmlGUIElement guiStructure, 
    182182                              HtmlEvent[]     events) 
    183183    { 
     
    214214     * @param guiStructure the GUI structure to be logged 
    215215     */ 
    216     private void dumpGuiStructure(HtmlPageElement guiStructure) { 
    217         outputWriter.print("<component path=\""); 
    218         outputWriter.print(guiStructure.getPath()); 
     216    private void dumpGuiStructure(HtmlGUIElement guiStructure) { 
     217        outputWriter.print("<component id=\""); 
     218        outputWriter.print(guiStructure.getId()); 
    219219        outputWriter.println("\">"); 
    220220         
    221         dumpParam("class", guiStructure.getTagName()); 
    222         dumpParam("htmlId", guiStructure.getId()); 
    223         dumpParam("title", guiStructure.getTitle()); 
    224         dumpParam("index", guiStructure.getIndex()); 
    225         dumpParam("parent", guiStructure.getParentPath()); 
     221        if (guiStructure instanceof HtmlServer) { 
     222            dumpParam("host", ((HtmlServer) guiStructure).getName()); 
     223            dumpParam("port", ((HtmlServer) guiStructure).getPort()); 
     224        } 
     225        else if (guiStructure instanceof HtmlDocument) { 
     226            dumpParam("path", ((HtmlDocument) guiStructure).getPath()); 
     227            dumpParam("query", ((HtmlDocument) guiStructure).getQuery()); 
     228            dumpParam("title", ((HtmlDocument) guiStructure).getTitle()); 
     229        } 
     230        else if (guiStructure instanceof HtmlPageElement) { 
     231            dumpParam("tagname", ((HtmlPageElement) guiStructure).getTagName()); 
     232            dumpParam("htmlid", ((HtmlPageElement) guiStructure).getHtmlId()); 
     233            dumpParam("index", ((HtmlPageElement) guiStructure).getIndex()); 
     234        } 
     235         
     236        dumpParam("parent", guiStructure.getParentId()); 
    226237         
    227238        outputWriter.println("</component>"); 
    228239         
    229240        if (guiStructure.getChildren() != null) { 
    230             for (HtmlPageElement child : guiStructure.getChildren()) { 
     241            for (HtmlGUIElement child : guiStructure.getChildren()) { 
    231242                dumpGuiStructure(child); 
    232243            } 
     
    260271 
    261272        dumpParam("selectedValue", event.getSelectedValue()); 
    262         dumpParam("target", event.getPath()); 
     273         
     274        if (event.getTarget() != null) { 
     275            dumpParam("target", event.getTarget().getId()); 
     276        } 
     277        else { 
     278            dumpParam("targetDocument", event.getTargetDocument().getId()); 
     279            dumpParam("targetDOMPath", event.getTargetDOMPath()); 
     280        } 
    263281        dumpParam("timestamp", event.getTime()); 
    264282         
Note: See TracChangeset for help on using the changeset viewer.