Ignore:
Timestamp:
02/13/15 10:31:00 (9 years ago)
Author:
pharms
Message:
  • added support for views in GUIs
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-plugin-jfc/src/main/java/de/ugoe/cs/autoquest/plugin/jfc/guimodel/JFCGUIElement.java

    r1722 r1876  
    1818import de.ugoe.cs.autoquest.eventcore.guimodel.IGUIElement; 
    1919import de.ugoe.cs.autoquest.eventcore.guimodel.IGUIElementSpec; 
     20import de.ugoe.cs.autoquest.eventcore.guimodel.IGUIView; 
    2021 
    2122/** 
     
    186187    } 
    187188 
     189    /* (non-Javadoc) 
     190     * @see de.ugoe.cs.autoquest.eventcore.guimodel.IGUIElement#getView() 
     191     */ 
     192    @Override 
     193    public IGUIView getView() { 
     194        IGUIElement element = this; 
     195         
     196        while ((element != null) && (!(element instanceof IGUIView))) { 
     197            if (!(element.getParent() instanceof JFCTabbedPane)) { 
     198                element = element.getParent(); 
     199            } 
     200            else { 
     201                // break, as all children of a tabbed pane are always views 
     202                break; 
     203            } 
     204        } 
     205         
     206        return (IGUIView) element; 
     207    } 
     208 
    188209    /* 
    189210     * (non-Javadoc) 
Note: See TracChangeset for help on using the changeset viewer.