Bug 126658 [CommonNavigator] [DND] Complete definition of DND API
tests/org.eclipse.ui.tests.navigator/src/org/eclipse/ui/tests/navigator/extension/TestExtensionTreeData.java
private final Map children = new HashMap();
	private TestExtensionTreeData parent;
	private String name;
	private Properties model;
	public TestExtensionTreeData(TestExtensionTreeData aParent, String aName,
			Properties theModel) {
		parent = aParent;
		name = aName;
		model = theModel;
	}
	public TestExtensionTreeData getParent() {
		return parent;
	}
	public TestExtensionTreeData[] getChildren() {
		Set updatedChildren = new HashSet();
		String childrenString = model.getProperty(getName());
		if (childrenString != null) {
			String[] childrenElements = childrenString.split(",");
			for (int i = 0; i < childrenElements.length; i++) {
				if (children.containsKey(childrenElements[i])) {
					updatedChildren.add(children.get(childrenElements[i]));
				} else {
					TestExtensionTreeData newChild = new TestExtensionTreeData(
							this, childrenElements[i], model);
					children.put(newChild.getName(), newChild);
					updatedChildren.add(newChild);
				}
			}