Index: trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/windows/data/WindowTree.java
===================================================================
--- trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/windows/data/WindowTree.java	(revision 156)
+++ trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/windows/data/WindowTree.java	(revision 157)
@@ -1,7 +1,11 @@
 package de.ugoe.cs.eventbench.windows.data;
 
+import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+
+import de.ugoe.cs.eventbench.data.GlobalDataContainer;
+import de.ugoe.cs.util.console.Console;
 
 /**
@@ -93,4 +97,5 @@
 	 *            class name of the window to be created
 	 */
+	@SuppressWarnings("unchecked")
 	public void add(int parentHwnd, int childHwnd, String childWindowName,
 			int resourceId, String className, boolean isModal) {
@@ -107,4 +112,22 @@
 			nodes.put(childHwnd, child);
 		}
+
+		// store targets in GlobalDataContainer to be able to work on with them
+		// in DlgInsert
+		List<String> treeTargets = new ArrayList<String>();
+
+		if (GlobalDataContainer.getInstance().getData("ListTargets") == null) {
+			GlobalDataContainer.getInstance().addData("ListTargets",
+					treeTargets);
+		}
+
+		try {
+			treeTargets = (List<String>) GlobalDataContainer.getInstance()
+					.getData("ListTargets");
+		} catch (ClassCastException e) {
+			Console.println("Not able to cast data in GlobalDataContainer to List of Strings");
+		}
+
+		treeTargets.add(nodes.get(childHwnd).xmlRepresentation());
 	}
 
@@ -150,5 +173,5 @@
 		return nodes.get(hwnd);
 	}
-	
+
 	/**
 	 * <p>
