Changeset 990


Ignore:
Timestamp:
11/15/12 11:33:45 (12 years ago)
Author:
pharms
Message:
  • rename of GUI element class hierarchy to type hierarchy, as the other method is also called "getType"
  • corrected some implementations of "getTypeHierarchy" which were not implemented so far.
Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-core-events/src/main/java/de/ugoe/cs/autoquest/eventcore/guimodel/GUIElementFactory.java

    r984 r990  
    8484        Properties mappings = getMappingsFromConfiguration(); 
    8585        IGUIElement guiElement = null; 
    86         String[] classHierarchy = specification.getClassHierarchy(); 
     86        String[] typeHierarchy = specification.getTypeHierarchy(); 
    8787        int i = 0; 
    8888        String className = null; 
    89         while (className == null && i < classHierarchy.length){ 
    90                 className = mappings.getProperty(classHierarchy[i]); 
     89        while (className == null && i < typeHierarchy.length){ 
     90                className = mappings.getProperty(typeHierarchy[i]); 
    9191                i++; 
    9292        } 
  • trunk/autoquest-core-events/src/main/java/de/ugoe/cs/autoquest/eventcore/guimodel/IGUIElementSpec.java

    r966 r990  
    4949     * @return 
    5050     */ 
    51     public String[] getClassHierarchy(); 
     51    public String[] getTypeHierarchy(); 
    5252 
    5353    /** 
  • trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/guimodel/HTMLGUIElementSpec.java

    r966 r990  
    7171 
    7272    @Override 
    73     public String[] getClassHierarchy() { 
    74         // TODO Auto-generated method stub 
    75         System.out.println("TODO: implement IGUIElementSpec.getClassHierarchy "); 
    76         return null; 
     73    public String[] getTypeHierarchy() { 
     74        return new String[] { type }; 
    7775    } 
    7876 
  • trunk/autoquest-plugin-jfc/src/main/java/de/ugoe/cs/autoquest/plugin/jfc/JFCSimplifiedLogParser.java

    r984 r990  
    136136     * </p>  
    137137     */ 
    138     private List<String> currentClassHierarchy; 
     138    private List<String> currentTypeHierarchy; 
    139139 
    140140    /** 
     
    356356        } 
    357357        else if (qName.equals("ancestor")){ 
    358                         currentClassHierarchy.add(atts.getValue("name")); 
     358                        currentTypeHierarchy.add(atts.getValue("name")); 
    359359        } 
    360360        else if (qName.equals("ancestors")){ 
    361                         currentClassHierarchy = new LinkedList<String>(); 
     361                        currentTypeHierarchy = new LinkedList<String>(); 
    362362        } 
    363363    } 
     
    378378        } 
    379379        else if (qName.equals("ancestors")){ 
    380                 currentGuiElementSpec.setClassHierarchy(currentClassHierarchy); 
     380                currentGuiElementSpec.setTypeHierarchy(currentTypeHierarchy); 
    381381        } 
    382382        else if (qName.equals("component") && currentComponentHash != null) { 
     
    386386                currentComponentHash = null; 
    387387                currentParentHash = null; 
    388                 currentClassHierarchy = null; 
     388                currentTypeHierarchy = null; 
    389389        } 
    390390        else if (currentEventId != null) { 
  • trunk/autoquest-plugin-jfc/src/main/java/de/ugoe/cs/autoquest/plugin/jfc/guimodel/JFCGUIElementSpec.java

    r984 r990  
    9191    /** 
    9292     * <p> 
    93      * Class hierarchy of the class itself 
    94      * </p> 
    95      */ 
    96     private List<String> classHierarchy = null; 
     93     * Type hierarchy of the class itself 
     94     * </p> 
     95     */ 
     96    private List<String> typeHierarchy = null; 
    9797 
    9898    /* 
     
    374374    /** 
    375375     * <p> 
    376      * Sets the class hierarchy of the specified GUI element. 
    377      * @param classHierarchy 
    378      * </p> 
    379      */ 
    380     public void setClassHierarchy(List<String> classHierarchy){ 
    381         this.classHierarchy = classHierarchy; 
     376     * Sets the type hierarchy of the specified GUI element. 
     377     * @param typeHierarchy 
     378     * </p> 
     379     */ 
     380    public void setTypeHierarchy(List<String> typeHierarchy){ 
     381        this.typeHierarchy = typeHierarchy; 
    382382    } 
    383383 
     
    421421 
    422422    @Override 
    423     public String[] getClassHierarchy() { 
    424         if (classHierarchy == null){ 
     423    public String[] getTypeHierarchy() { 
     424        if (typeHierarchy == null){ 
    425425                return new String[]{(getType())}; 
    426426        } 
    427427        else 
    428                 return classHierarchy.toArray(new String[classHierarchy.size()]); 
     428                return typeHierarchy.toArray(new String[typeHierarchy.size()]); 
    429429    } 
    430430 
  • trunk/autoquest-plugin-mfc/src/main/java/de/ugoe/cs/autoquest/plugin/mfc/guimodel/MFCGUIElementSpec.java

    r966 r990  
    415415 
    416416    @Override 
    417     public String[] getClassHierarchy() { 
    418         // TODO Auto-generated method stub 
    419         System.out.println("TODO: implement IGUIElementSpec.getClassHierarchy "); 
    420         return null; 
     417    public String[] getTypeHierarchy() { 
     418        return new String[] { type }; 
    421419    } 
    422420 
Note: See TracChangeset for help on using the changeset viewer.