Ignore:
Timestamp:
09/09/11 18:43:04 (13 years ago)
Author:
jhall
Message:

Some refactoring done: new method to store a target in globalDataContainer for later use -> private void storeTarget(int hwnd)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/windows/data/WindowTree.java

    r171 r172  
    9898         *            class name of the window to be created 
    9999         */ 
    100         @SuppressWarnings("unchecked") 
    101100        public void add(int parentHwnd, int childHwnd, String childWindowName, 
    102101                        int resourceId, String className, boolean isModal) { 
     
    114113                } 
    115114 
    116                 // store targets in GlobalDataContainer to be able to work on with them 
    117                 // in DlgInsert 
    118                 List<String> treeTargets = new ArrayList<String>(); 
    119  
    120                 if (GlobalDataContainer.getInstance().getData("ListTargets") == null) { 
    121                         GlobalDataContainer.getInstance().addData("ListTargets", 
    122                                         treeTargets); 
    123                 } 
    124  
    125                 try { 
    126                         treeTargets = (List<String>) GlobalDataContainer.getInstance() 
    127                                         .getData("ListTargets"); 
    128                 } catch (ClassCastException e) { 
    129                         Console.println("Not able to cast data in GlobalDataContainer to List of Strings"); 
    130                 } 
    131  
    132                 treeTargets.add(nodes.get(childHwnd).xmlRepresentation()); 
     115                storeTarget(childHwnd); 
    133116        } 
    134117 
     
    185168                return nodes.size(); 
    186169        } 
     170 
     171        /** 
     172         * <p> 
     173         * Stores a targets in GlobalDataContainer to be able to work on with it in 
     174         * DlgInsert 
     175         * </p> 
     176         *  
     177         * @param hwnd 
     178         *            hwnd of the window to be stored 
     179         */ 
     180        @SuppressWarnings("unchecked") 
     181        private void storeTarget(int hwnd) { 
     182                List<String> treeTargets = new ArrayList<String>(); 
     183 
     184                if (GlobalDataContainer.getInstance().getData("ListTargets") == null) { 
     185                        GlobalDataContainer.getInstance().addData("ListTargets", 
     186                                        treeTargets); 
     187                } 
     188 
     189                try { 
     190                        treeTargets = (List<String>) GlobalDataContainer.getInstance() 
     191                                        .getData("ListTargets"); 
     192                } catch (ClassCastException e) { 
     193                        Console.println("Not able to cast data in GlobalDataContainer to List of Strings"); 
     194                } 
     195 
     196                treeTargets.add(nodes.get(hwnd).xmlRepresentation()); 
     197        } 
    187198} 
Note: See TracChangeset for help on using the changeset viewer.